Drone refactor

Decoupling the Drone Logic from the UI.

For a more extensive discussion go to : https://groups.google.com/forum/#!msg/droidplanner/aA5nrAHFfoU/5lnt36KLRB0J