Updated RemoteCommand class:
Added new argument constants for ON / OFF commands.
Added new controller variable.
Added a withController method to set controller variable.
Updated the callOn / callOff method to utilise new argument constants.
Added an extractData method to avoid code duplication.
Added variable checking in executeCommand to stop execution with bad input variables.

Refactored Index page:
Added an isset around post effects to stop PHP warnings.
Introduced the with controller option to the Turn On / Turn Off commands.

Updated Configuration:
Added a serverController setting to store the command dispatcher.
Merge branch 'bradcornford-master'