Added new Model for the device postion and a class for recording and optimizing gps and sensor data.
first optimizing algorithm for locations added refs #2543
Merged 'develop' into feature refs #2543
set first structure of the Optimizer class refs #2543
added a new constructor with timestamp, azimuth,pitch,roll
added a model for saving Geomagnetic data(azimuth,pitch,roll)
cleaned up the code refs #2542
Merge branch 'feature/2542and2544-RecordingAndOptimizingPositionData' into feature/2542-GPShistory
refactoring after merge