fix an auto crash report - looks like a problem when shutting down

java.util.NoSuchElementException: None.get
at scala.None$.get(Option.scala:313)
at scala.None$.get(Option.scala:311)
at com.geeksville.andropilot.MainActivity$MyVehicleListener.titleStr(MainActivity.scala:106)
at com.geeksville.andropilot.MainActivity$MyVehicleListener.com$geeksville$andropilot$MainActivity$MyVehicleListener$$updateMarker(MainActivity.scala:133)
at com.geeksville.andropilot.MainActivity$MyVehicleListener$$anonfun$onReceive$1$$anonfun$applyOrElse$1.apply$mcV$sp(MainActivity.scala:185)
at com.geeksville.andropilot.MainActivity$MyVehicleListener$$anonfun$onReceive$1$$anonfun$applyOrElse$1.apply(MainActivity.scala:176)
at com.geeksville.andropilot.MainActivity$MyVehicleListener$$anonfun$onReceive$1$$anonfun$applyOrElse$1.apply(MainActivity.scala:176)
at com.geeksville.util.ThreadTools$$anon$1.run(ThreadTools.scala:11)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
parameter reading works & IO is now async!!!
fix nasty bug where sequence #s from bad crc packets would get used
don't buffer for now
0.1.14 - add parameter editing