Fix #2007 - Save waypoint edits by refacotring EditWaypointActivity

Used Android Annotations. Let Android handle config change for views.
Remove unneeded code.
refactoring: fix name of test case
Merge pull request #2879 from campbeb/fix2007b

Fix #2007 - Save waypoint edits by refacotring EditWaypointActivity