System-wide config is actually scoped by user

Furthermore, user config should override classpath config
Extra dependencies added in order to test UX of device registration