Implement the master controller framework

All of the logic should be handled in the MasterController class.
Refactor light control to work with new structure
Fix variable name bug in Arduino code
Refactor media control to work with new structure
Change volume control from relative to absolute
Remove unnecessary ApplianceController

What was ApplianceController is now MasterController
Merge branch 'intelligesture-inheritance-refactor'

Closes pull request #2