Move server side socket code to server_side.js
Refactor client on connection code
Stop retransmitting add-instrument twice to connecting client
Remove unnecessary comment
Add in all notes
remove unused functions from sound.js
Fix some note/synthesizer issues
Create instrument object; rework architecture to use it
Create alertee activate/deactive architecture for connect/disconnect events
Add ability to change instruments
Add some html structure to controls/messages
Get requirejs.config to work
Reorganize directory structure
    renamed:    public/javascripts/instrument.js -> public/javascripts/audio/instruments.js
    renamed:    public/javascripts/synthesizer.js -> public/javascripts/audio/mixer.js
    renamed:    public/javascripts/note.js -> public/javascripts/audio/note.js
    renamed:    public/javascripts/sound.js -> public/javascripts/audio/web-audio-wrapper.js
    renamed:    public/javascripts/keyboardSynth.js -> public/javascripts/user-interface/app-controller.js
    renamed:    public/javascripts/keyboard.js -> public/javascripts/user-interface/keyboard.js
stop echo from being a top level method
Rename app-constroller to instruments-controller
Get tests running with new rooms module
Add rooms.room method
Add first available method to rooms
Get rooms working with app