Added Takeoff and Land to the supported items
Editor: Make Takeoff a command, so it doesn`t show on the map.
Android: Add a takeoff to the start of the mission, whenever making a full cleanup
Android: Changed the ROI icon
Core: Adding support for ROI
MAVLink: Making the mavgen_java.py output match the current state of the Mavlink Library
MAVLink: Add support for the current state of ArduPilot MAVLink files.

The common.xml file was downloaded from https://github.com/diydrones/ardupilot/commit/320834a5e75ca19b5e878258baceaeee3624dca3.

All other messages where generated via generateMessages.py
MAVLink: Quick fix to make the MAVLink library compile.

Further debbuging is needed to make MAVLINK_MSG_ID_DATA_TRANSMISSION_HANDSHAKE work
Core: Switch the RegionOfInterrest object to be a MAV_CMD_DO_SET_ROI command
Udp would crash if you didn't receive a message from the vehicle

the send message thread would crash with a null ptr repeatedly if you
configured for UDP but a vehicle did not send a packet quickly enough to
the GCS.
UDP (and possibly others?) would leak connections sometimes

Caused failure to connect the second time you tried to connect via UDP.

Moved the closeConnection into a finally block so it is always invoked.
Possibly a good idea to check for similar places where there are
'close type' operations - those ops should almost always be in a finally
block to prevent leaks.
update latest droidplanner so it talks live to droneshare

Temporarily libs are checked in as bins (rather than from maven)
updated Android project gradle build file to update the version name with the git tag info.
this replicates 'version.sh' function for android-studio.
Merge pull request #744 from ne0fhyk/misc_android_studio_version_name_update

Android-studio versionName update
Version: Releasing version 2.3.0
Merge branch 'master' into osm

Conflicts:
	Android/AndroidManifest.xml
Merge pull request #745 from arthurbenemann/osm

Map Interface refactoring, support for OSM
Merge pull request #742 from geeksville/udpFixes

UDP and connection fixes
Merge branch 'master' into dapiNew

Conflicts:
	Android/build.gradle
	Android/res/xml/preferences.xml
fixed 'adding waypoint' bug.
code cleanup.