Added register_devices()

Removes any device specific configuration from the library itself by
introducing a library API for registering list of supported devices.