refactor Firmata.setPinMode
remove all #ifdefs from features