Turn on verbose logging in "minimal" config

Technically this isn't minimal, but it's really something most people will want.
Refactor to cleanly support multiple types of USB device
Fix automatic dependency generation
Basic DMX support, with the Enttec DMX USB Pro