fix spoken battery percent
add support for remaining advanced waypoint types
fix an autobug

0org.apache.http.client.HttpResponseException: Not Acceptable
1at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:71)
2at org.apache.http.impl.client.BasicResponseHandler.handleResponse(BasicResponseHandler.java:59)
3at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:657)
4at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:627)
5at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:616)
6at com.geeksville.andropilot.service.DroneShareUpload.tellWebApp(DroneShareClient.scala:79)
7at com.geeksville.andropilot.service.DroneShareUpload.handleUploadCompleted(DroneShareClient.scala:44)
8at com.geeksville.andropilot.service.AndroidDirUpload$AndroidUpload.handleUploadCompleted(AndroidDirUpload.scala:160)
9at com.geeksville.andropilot.service.S3Upload.progressChanged(S3Client.scala:46)
10at com.amazonaws.services.s3.transfer.internal.ProgressListenerChain.progressChanged(Unknown Source)
11at com.amazonaws.services.s3.AmazonS3Client.fireProgressEvent(Unknown Source)
12at com.amazonaws.services.s3.AmazonS3Client.putObject(Unknown Source)
13at com.amazonaws.services.s3.transfer.internal.UploadCallable.uploadInOneChunk(Unknown Source)
14at com.amazonaws.services.s3.transfer.internal.UploadCallable.call(Unknown Source)
15at com.amazonaws.services.s3.transfer.internal.UploadMonitor.upload(Unknown Source)
16at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(Unknown Source)
17at com.amazonaws.services.s3.transfer.internal.UploadMonitor.call(Unknown Source)
18at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
19at java.util.concurrent.FutureTask.run(FutureTask.java:137)
1.4.10