AdvancedFirmata based asynchronous stepper motor control

implemented using functionality defined in https://github.com/jgautier/firmata/pull/25

Let me know if you think anything should be changed