Board plugin: add mechanism to query board type and capabilities

IBoardType is extended with a set of methods to query the board capabilities and the UAVObjectUtilManager has a mechanism for getting the IBoardType for the connected board.

This is used for the attitude widget to refresh and trigger whether to perform mag calibration or not.