Moving the  GuidedMarker Class.
Fixing reference errors.
Introducing a new GcpMarker class and a new system to manage Markers
Creates the MarkerManager.
Extracting all the methods that manage markers generated on the last commit.
Clean up implementation, using generics
Using a Interface instead of generics.
Refactoring: Renaming the GCP class
Refactoring: Fixing some reference errors
Refactoring: Formating source and Organizing imports
Starting to implement the MarkerManager in PlanningMapFragment.
Making the clear function work,
without errors caused by concurrent execution.
Pushing the homeMarker for the markerManager.
Using the waypointManager to handle the polygon markers
Make drag-and-drop work again for polygon markers.
Updates the home marker use the correct icon.
Fixing Home and Waypoint markers drag-and-drop movement.
Merge branch 'master' into MarkersReform

Conflicts:
	DroidPlanner/src/com/droidplanner/MAVLink/MavLinkWaypoint.java
	DroidPlanner/src/com/droidplanner/drone/variables/waypoint.java
Removing the need to clear the map in PlanningActivity.
This improves the performance since the method clear() is very heavy.
Merge pull request #183 from arthurbenemann/MarkersReform

Map markers reform.
Now using a new class called markerManager to handle all the markers in the map.