Plug&Play module connection + clean modules
clean code
Default impl plugInput / unplugInput use this.input
Revert "Default impl plugInput / unplugInput use this.input"

This reverts commit 1cefd3693927e40ccaace3ae4dedd4b66fb81b33.
Default impl plugInput / unplugInput use this.input and this.output
Drum: add individual volume control + use buffer.duration
Add MultiSynth
Begin refactoring main.js
Improve network
Improve the player
Improve keyboardController.js - not more keyboard binding in main.js
Add the octave +/- keys
limits in octaves
Merge branch 'master' into d3

+ Fix module id

Conflicts:
	app/assets/javascripts/models/module.js
	app/assets/javascripts/ui/nodeEditor.js