Merge pull request #31 from drdozer/Device

Sketch of a plugin extension API and implementation for Device
Device
using the ExtensionProvider for regulatory extension