Waypoint switching is working as expected.
Fixing the ROI class
Automatic Formating
Fixing the missionItem replacement code.
Making the constructors of the spatial missionItems keep some values if possible.

Renaming the GenericWaypoint Class to SpatialCoordItem
Changing lot's of code to use the Altitude Class.
Make SpatialCoordItems like objects keeps the coordinates when created from another of it's own kind.
Moving the survey objects
Fixing references
Moving the Survey fragment/view
Fixing references
Adding the code to create a new mission item called Survey and it's detail Fragment.
Make the editor able to create a survey object.

Fixing problem with method onMoveWaypoint parameters