Shift support

Changes to Firmata.h and StandardFirmata for shift support as well as the changes I made to merge into master.