Manipulate metadata

This patch allows for manipulating all metadata settings from a single atomic operation. A test case is given for how this can help improve calibration.

Further uses for this are QoS scheduling tables for prioritizing telemetry objects, such as in https://github.com/TauLabs/TauLabs/pull/385