separated page title from heading so we can display the current id in the title
added automatically generated usernames
users can now rename themselves
using localStorage to remember usernames
users can change usernames, add tracks, their names are displayed in the play queue
fixing lint - undeclared var
added basic logging of activity to the host view
moving logging from being manually triggered to being automatically triggered when a change event occurs on relevant models and collections
adding an abstract controller - currently broken...
now host and client controllers share a common abstract controller
play queue is now being displayed across all connected hosts and users
removed unused console.log
users are now being listed and monitored on both host and user pages
added user chat to logs
Merge branch 'dev' into feature/casperjs

# By Pete Goodman
# Via Pete Goodman
* dev:
  added user chat to logs
  users are now being listed and monitored on both host and user pages
  removed unused console.log
  play queue is now being displayed across all connected hosts and users
  now host and client controllers share a common abstract controller
  adding an abstract controller - currently broken...
  moving logging from being manually triggered to being automatically triggered when a change event occurs on relevant models and collections
  added basic logging of activity to the host view
  fixing lint - undeclared var
  users can change usernames, add tracks, their names are displayed in the play queue
  using localStorage to remember usernames
  users can now rename themselves
  added automatically generated usernames
  separated page title from heading so we can display the current id in the title
Allow the noise box app to end itself
Test running casper on a fresh app instance
Start tests on a particular port
Change the format of the args array
Grunt can now start a child instance of node, run casperJS tests and then shut down the node instance.