Updates for Firmata 2.4

Updated to newer firmata protocol and change focus to robust
implementation of features