Renamed for clarity
Put steering wheel command names in line with BM
Moved to new package for better organization
Renamed for clarity
Refactored Callback handling to allow CB unregistering

These changes will allow multiple activities/fragments to connect to
the IBusService and receive callbacks.
Added logic based on user settings
Fixed issue that required Play Music to be started beforehand

If the key events come back false, I broadcast it as an intent as a
MEDIA_EVENT which will kick up play music automatically.