Merge a bunch of changes from testing. Responsive layout, themes, PM color and sounds
invalid html

Conflicts:
	chat/readme.html
handleCustomInfoMessage can override default handleInfoMessage by returning true

Conflicts:
	chat/js/chat.js
Merge from master