dataman_state + navigator_rewrite

Dataman / mavlink changes rebased on navigator_rewrite branch. Mavlink app changed significantly:

 - Stack usage optimizations (from mavlink_stack branch)
 - uORB subscriptions rework, now update checks in separate streams works 100% correct
 - Mission manager moved to separate class and reworked (a lot of bugs fixed), now mission transfers works very good for me
 - Mission persistance: mission and current waypoint saved after reboot

In general it's finished, ready for testing.
Yes, I plan to use this macro everywhere, will do soon.