Extracting the mode Enum mode to the planningFragment
Extracting the waypointer marker for further modifications.
Refactoring: Extracting drone state variables to subclasses.

This should help in keeping the code clean.
Refactoring: Creating a new super class for the drone variables.

This is needed for the next step, because the childs need to be able to call back the parrent
Refactoring: Moving most of the setters to the subclasses.
Refactoring: Cleaning up the constructors.

This way it's easier to see to what value each variable is initialized.
Refactoring: Finishing to move the last setters.
Refactoring: Moving drone state object to a new package.
Refactoring: Removing last variable in Drone class to a subclass.
Refactoring: Extracting interfaces to a new file.
Refactoring: There is no super-class for Drone.
Refactoring: Extracting the Home Marker
Refactoring: Extracting the Guided Marker
Refactoring: Fix a problem with Home and Guided markers
Refactoring: Using the HomeMarker in the planning Fragment
Refactoring: Changing all drone state variables to use private fields.
Merge branch 'Refactoring' into DroneVariables
Refactoring: Changing marker fields to private.
Merge pull request #168 from arthurbenemann/Refactoring

A big re-factoring in the code.

Mostly breaking the drone class to sub-classes.