Merge pull request #97 from gkoo/master

Add webkit notifications for receiving messages
refactor preferences again, add profile image to notifications
refactor js initialization code into it's own file
cursor: pointer for the buttons

Test plan:
To be honest, crossed fingers. I haven't set up my dev environment, and I've only ever used CSS + LESS, but I'm guessing from looking at this file that this is how I would do this.
bower workaround -- refer to js-md5 directly
bugfix for preferences event listener
remove log statement
update version of bower
point js md5 to the right file
Merge pull request #98 from marcia/master

cursor: pointer for the buttons
backbone views already extend Backbone Events, remove unnecessary code
show/hide offline users option
[webkitNotifications] check pageVisibility API when sending notification