Improves error handling when Web MIDI isn't available.
Adds Node.js MIDI support.
Resolves gh-77.
Merge branch 'master' into midi

* master:
  Resolves gh-77.

Conflicts:
	dist/flocking-all.js
	dist/flocking-all.min.js
Fixes memory leak leading to crashes in Node.js when using MIDI.
Factors table generators out into named functions for reusability.
Adds flock.fillTable convenience function.
Merge branch 'master' into midi

* master:
  Adds flock.fillTable convenience function.
  Factors table generators out into named functions for reusability.

Conflicts:
	dist/flocking-all.js
	dist/flocking-all.min.js
Resolves gh-80.
Merge branch 'midi'

* midi:
  Fixes memory leak leading to crashes in Node.js when using MIDI.
  Adds Node.js MIDI support.
Updates builds.
Merge branch 'master' into raspberry-pi-alsa

* master:
  Updates builds.
  Adds flock.fillTable convenience function.
  Factors table generators out into named functions for reusability.
  Fixes memory leak leading to crashes in Node.js when using MIDI.
  Resolves gh-77.
  Adds Node.js MIDI support.
  Improves error handling when Web MIDI isn't available.

Conflicts:
	nodejs/lib/flocking-node.js
	package.json