WIP: Multi vehicle support
This MR aims to make Kirogi to detect and control multiple vehicles at the same time.
The main idea is that create vehicle manager and make MAVLink messages pass through that before vehicle so that the vehicle manager can create new vehicle based on the message's sysid and fetch them to vehicle that has the same sysid to messages.
Commit history is somewhat messy but it will be rebased in future.