added Midje dependencies; using ':pedantic?'.
moved configuration to 'peripheral.configuration'; using potemkin.
moved system map manipulation into 'peripheral.system-map'.
added subsystem protocol and metadata creation.
using restructured namespaces; include API facade and subsystems.