Devices: added support for metadata, required when the user wants to add a device to his account.
Devices: refactored device creation.
Devices: prepared work for device setup.
WIP on device configuration.
Integration with Swagger UI.