MockFirmata

This is my first pass at creating and using a mock Firmata object. It passes all tests for `led.js` and should be extended as needed for other tests. It uses the UNO pins from `mock-pins.js`.

In order to use this object I had to modify Board() to allow passing in a firmata object. The object should be connected and ready to go before constructing the Johnny-Five `Board()`.