Sockets reworked, more efficient.
UI changes, Upload fixes
File 404 fix
Merge branch 'ui' of https://github.com/mattlemmone/b_sync into Socket_Interfacing

Conflicts:
	app.js
	public/javascript/sockets.js
	public/stylesheets/index.css
	views/index.jade
	views/layout.jade
Integrated chat, fixed some features, temporarily switched 'alert' back to 'chat' emissions.
Pre-room change commit.
Minor UI changes
Merge branch 'ui' of http://github.com/mattlemmone/b_sync into ui
Fixed bugs for when host leaves room - guests are inclined to wait for invite / refresh session.
Fixed bugs when guests leave.
Rooms identified by socket ID instead of username - no duplicates & safer.
UI updates, minor changes
Merge branch 'ui' into Login_Support

Conflicts:
	public/javascript/sockets.js
	views/index.jade
Chat back, sockets merged, index merged, ui merged.
Using sockets directly instead of looking them up constantly.
Rewrote some functions.
Rearranged orders of blocks.
Prevention of sending multiple invitations.
Prevention of receiving multiple invitations. (need multi-client testing)
Guest/Host status is now serverside.
keypress -> keyup for preventing holding enter button.
Chat working perfectly.
More fixes.
Timestamps.
Pending invite system.
Etc.
Need to fix socket changing.
Merge branch 'Socket_Interfacing'