added switch tests
Simple switch and sonar tests
Test suite (~50%) for LCD + LCD fixes on special char processing
Fix LCD issue with unknown special chars
Fixes for clean linting by Grunt, re-enabling Travis builds
Update test/pin.js to use the MockFirmata()
Use MockFirmata and close stdin so the test quits right away.
Add button and Capabilities to the list of MockFirmata users.
Rewrite ping tests to use MockFirmata and not use serial data. However, I'm not %100 confident in the change event tests. It's no worse then it was before but the behavior seems suspect.
Update pir tests to use MockFirmata and FakeTimers
Linting and leftover vars.
Rewrite sensor.js to use fakeTimers and mockFirmata
ShiftRegister to use mockfirmata
Merge branch 'master' into tests
Added sonar data events
added simon tests
sinon based event testing for sonar and switch
removed unused serial references
LCD Tests and Refactors
LCD updates

- Replace boolean dontProcessSpecials with opts { dontProcessSpecials } argument
- declare vars at top of body
- remove unnec. alias
- quotes, single => double

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>