Experimental switch to node-macaudio on Node.js.
Improves use of node-speaker.
Merge branch 'master' into node-macaudio

* master:
  Downgrades node-speaker dependency to avoid conflicts.

Conflicts:
	package.json
Updates macaudio dependency to my fork.
Removes arguments to flock.init from scheduling demo.
Adds rudimentary Web MIDI support.
Adds regex port matching and improved support for running status.
Refactors MIDI infrastructure. Upgrades to latest Infusion.
Fixes bug in bindConnection.
Updates connections so they don't open automatically.
Adds support for specifying ports by number.
Further improvements to port specifications.
Renamed flocking-midi.js to flocking-webmidi.js.
Merge branch 'midi'

* midi:
  Further improvements to port specifications. Renamed flocking-midi.js to flocking-webmidi.js.
  Adds support for specifying ports by number.
  Updates connections so they don't open automatically.
  Fixes bug in bindConnection.
  Refactors MIDI infrastructure. Upgrades to latest Infusion.
  Adds regex port matching and improved support for running status.
  Adds rudimentary Web MIDI support.
  Removes arguments to flock.init from scheduling demo.
  Updates macaudio dependency to my fork.
  Experimental switch to node-macaudio on Node.js.
Merge branch 'node-speaker-improvement'

* node-speaker-improvement:
  Improves use of node-speaker.

Conflicts:
	dist/flocking-all.js
	dist/flocking-all.min.js
	nodejs/lib/flocking-node.js