fixed issue 1179
Merge pull request #1190 from ne0fhyk/fix_issue_1179

Fix issue 1179
merged android lib project back into the android project.
updated list of files to ignore.
update cleanup
Merge pull request #1191 from ne0fhyk/merge_android_lib

Merge android lib
fixed issue 1182
Merge pull request #1192 from ne0fhyk/fix_issue_1182

Fix issue 1182
Core: add code to handle magnetometer messages
Android: Widget to plot magnetometer data
Android: Plot magnetometer data in calibration screen
Android: Improve scatter plot graphics
Library: Add EllipsoidFit library from https://github.com/KEOpenSource/EllipsoidFit
Desktop: Partialy implement the handler code on the desktop logic
Magnetometer: Use the EllipsoidFit library to create calibration parameters for the magnetometer
Core: Extracting magnetometer calibration code to a new classs
Magnetometer: Move magnetometer class to inside the CORE project
Android: Execute the magnetometer calibration on the App
Magnetometer: Add a function to estimate the quality of the MagCal
Core: Write a better log output for the mag cal.