* `gpio_pin_mode` now takes an optional parameter to set the value after the
mode is set. This is useful for those setting output pins to avoid any delay
in the serial communication that could set the pins in an invalid state
for a lengthy period of time.
* Add new command `gpio_digital_pulse` and `gpio_digital_pulse_us` that enable
the use to pulse a digital pin.
* Add new command `analog_pulse` that enable the use to pulse a an analog pin
at a given duty cycle.
* `spi_transfer_bulk` now also returns the data read back from device.