Piezo default octave additions

Added isValidOctave function.
Added note function.
Added defaultOctave function.
Added tests for above.
Added defaultOctave to test tear down.
Update other tests to validate against non octave values.
Piezo default octave additions

Added isValidOctave function.
Added note function.
Added defaultOctave function.
Added tests for above.
Added defaultOctave to test tear down.
Update other tests to validate against non octave values.
Merge branch 'piezo-enhancements' of https://github.com/McDonnellDean/johnny-five into piezo-enhancements
Fixed requested issues

Flattened if().
changed from single to double quotes.
t push origin master:Merge branch 'McDonnellDean-piezo-enhancements'

* McDonnellDean-piezo-enhancements:
  Fixed requested issues
  Piezo default octave additions
  Piezo default octave additions
Fix typo
Rebuild example programs
Remove doSend
Rewrite test that uses LedControl.prototype.send directly so that it still works with send function in controllers

Conflicts:
	lib/ledcontrol.js
v0.8.19

Cherry picked missing commit
Set Stepper pins to MODES.STEPPER. Fixes gh-467
v0.8.20
Added Gitter badge
Update readme
Move Fn tests to test/fn.js. Adds _BV/bitValue
Added Gitter badge
Moved badge to template
Merge pull request #471 from gitter-badger/gitter-badge

Add a Gitter chat badge to README.md
Rebuild with badge
Add support for AdaFruit 16x8 HT16K33 matrix device
Pin init as => mode