Upgrade jshint version from 1.1.x to 2.x; remove es5 direction in one object, as es5 is now the default
Word wrap .jshintrc to 80 columns
Sort and re-indent .jshintrc for easy visual scanning
Pull lots globals out of /*global lines into .jshintrc
Fix indentation
Handle call state transitions from pending/timeout to incoming
Stop referring to transitions as states to improve code legibility
Merge branch 'jshint-2'

Conflicts:
	test/frontend/sidebar/sidebarapp_test.js
chat window layout enhancements

- use table/table-row for the main vertical fluid layout
- remote video now occupies full available width
- WiP
working layout for textchat/texthat/video for small/medium win sizes
added chat layout development file
added offer/establishment switches to chat layout devel html
call now hides depending on call state; updated tests
fixed remote video isn't displayed anymore (platform bug?)
new constraint of 2 lines of text chat text displayed only
full witdh video for full screen detached window (tmp behavior)
Simplify setting up of the urls, and allow the host url to be set via the PUBLIC_URL environment variable to be compatible with awsbox
Functional test
Revert changes to test and allow for pending -> incoming transition
Improve the config interfaces so that config does setupUrls automatically, and tidy some of the config get/sets in server.js