STILL NOT FUNCTIONAL - Merge spike changes with master for refactor
Define event names that synchronize new users with current state of the Room

* Define :sync_new_user that is triggered when a new user joins a room so information can be passed to the server (couldn't pass data using :client_connected)
* Define :synchronize_channel responsible to broadcast information to the channel with updated information
sync_new_user method gets a random user from the room in order to be synchronized (update current song, time, playlist, whatever)

* Rename sync_player to synchronize_channel
* Broadcasts all information retrieved from the random user in order to sync new users
Trigger synchronization calls when new user connects

* Keep javascript structure as a single object instead of previous refactor using prototypes (only one socket should be opened per user)
* Define Room object responsible for returning Room information and updating room information
* Bind synchronization calls to channel socket
Merge branch 'master' into synchronize_new_users

Conflicts:
	app/assets/javascripts/main.js
	app/controllers/parties_controller.rb
	config/events.rb
Remove debug configuration
Put font-awesome back
Merge pull request #13 from jonjchew/synchronize_new_users

Synchronize new users