music service overhaul

major music service rewrite to fall into single main service and controller design.  much cleaner and easy to read.
apk with service rewrite