Changes of callback generation, simple_io mostly, working, SPI module changed

 * Fixed simple_io PWM and direct IO on arduino mega
 * Modified the property registration for an a little more sane argument format
   * Modified several modules to use this
 * Fixed a discarded const in the comm handle by discarding the const
 * Exported the spi_send function of the SPI module as a callback