[ins] reset reference position from INS not from NAV

Nav is (almost) independent of the GPS which is a sensor and should only
be seen by the INS/AHRS subsystems.
It also allow to make shared INS filters more easily (example with
invariant filter).
Switched to using a compatible CFG-MSG format for newer ublox version (>=5)
[ins] cleaning and dox update to better match what it actually does
Replaced outdated CFG_MSG
[ins] remove hf|vf_realign from global ins struct

and fix some missing fuctions
[ins] remove ins_realign_v and ins_realign_h
[modules] remove obsolete cam_track
[dox] replace backticks by tilde for code block in markdown file

so it works in both doxygen and github
[dox] fix missing tilde
[ins] use weak functions for things that don't need to be implemented by each algorithm
[ahrs] use weak functions for things that don't need to be implemented by each algorithm
Merge pull request #646 from achambers16/ublx_center_compat

Fix compatibility with automatically configuring newer ublox modules
[ins] vf cleanup: struct for states
[ins] minor hff cleanup
[tools] move attitude_viz from in_progress to tools
[lpc21] actuators_4015: rename SERVO_GAZ to SERVO_MOTOR

closes #613
[tools] move gps ublox config tool

closes #612
cleanup some unused/outdated stuff from in_progress
Merge pull request #644 from paparazzi/ins_reset

- reset reference position from INS not from NAV
- remove hf_realign, vf_realign from ins struct
- remove ins_realign_v and ins_realign_h API functions
- weak functions for things that don't need to be implemented in each algoritm
[ardrone2] Implemented sonar