Mavlink on multiple uarts

This adds support to send MavLink data on multiple ports at once.
I am not 100% happy the way this is implemented.
If anyone has a better idea for passing multiple com devices to a module, please comment.

fixes #886