Fixed User Page 1 and 3

Removed  TempMode.Device which was never used.
Implemented TempMode User3 which was existing in some places but not in
others.
Corrected the row numbers accordingly.
Added 8 more User Controls
Merge branch 'master' into aleph
added a reference file to abstract away into a namespaced object all of the core Launchpad controller logic
removed all the launchpad logic and moved it into launchpad_controller_object.js and the LaunchpadController object
namespaced and updated the references to the constants
rewrite to form the grid page for the launchpadplus

- removed much of the code for for the instantanous modes
- added a constructor argument to take the parent object
- put all of the functionality of the grid page into it's own object, inheriting from the Launchpad.Page object
- updated all the constants references to use the new namespaced constants
updated to be properly namespaced