Got a basic text widget to display.
1. Solved js dependency management issue by adding cajon.js and changing some of the widget configuration options. 2. Changed client side tests to use node.js instead for testing (using the old testing framework with cajon.js is extremely complicated). 3. Added some testing for the client side dashboard controller.