Improves use of node-speaker.
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
Improves error handling when Web MIDI isn't available.
Adds Node.js MIDI support.