refactoring of the mavlink connection class structure.
Several core utilities not dependant on android were moved to 'Core'.
The restructuring should also fix a persistently annoying 'save to log' bug, which i think might have been the result of a race condition.
bug fixes.
bug fixes.
Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_savetolog_bug

Conflicts:
	Android/src/org/droidplanner/android/maps/providers/google_map/GoogleMapFragment.java
bug fixes.
Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_savetolog_bug
Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_savetolog_bug

Conflicts:
	Android/src/org/droidplanner/android/fragments/DroneMap.java
Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_savetolog_bug
Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into fix_savetolog_bug
Merge pull request #1009 from ne0fhyk/fix_savetolog_bug

MavLink Connection restructuring
Merge branch 'master' of https://github.com/DroidPlanner/droidplanner into feature_android_lib