Rewritting the ApmModes Enum.
Moving all mode funcionality to the Apmmode enum.
Imnplementing diferent flight modes for diferent types of Drones.
Load the correct icon on the map.
Merge pull request #64 from arthurbenemann/Modes

Modes for ArduCopter
HUD layout improvements to suport multiple screen sizes and densities.

Better placement of the text idicators and using percent of screen to define the scrollers widths.
Merge pull request #70 from arthurbenemann/HUD_layout

HUD layout improvements to suport multiple screen sizes and densities.
Preparing for release v0.7.0
Fix HUD pitch indicator, by limiting the range draw to +-25 deg from the drone pitch.
Closes #71.
Dialog for entering the guided mode altitude.
Fix autoreturn in throttle stick. Closes #32
Merge pull request #72 from arthurbenemann/issue32

Fix autoreturn in throttle stick. Closes #32
Merge pull request #73 from arthurbenemann/issue20

Dialog for entering the guided mode altitude.
Merge pull request #74 from arthurbenemann/issue71

Fix HUD pitch indicator,
Preparing for release v0.7.1
Improvement to the code structure.
Movving mavlink code in the droidplanner project from com.MAVLink to com.droidplanner.MAVLink.
Moving all the Mavlink msg handling to a new class.
Use getters and setters in the drone class.

This way we have more control over someone changing the current drone state.
Checks when changing the state of the drone.

This is so we can start an event when something like the mode has changed.
Adds some TTS messages for interresting drone events.

Fix some part of issue #48