update .gitignore.
update TODOs.
submodule update: remove mavlink.
add mavlink submodule to top-level.