Improves use of node-speaker.
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
Reverts node-speaker fast-forwarding.