Mock implementation of a Link

Handy for testing without a real board. Just do Add Link, Mock. Parameters are initialized from a file. So far it supports parameter reading/writing. It also supports some amount of the mission item mavlink commands. I'll be adding more and more capability over time.

The point is to use this to test things without needing to plug in a board. Also eventually to write more complex UI unit tests which require a connection.