Change branch name from spi to multidev to reflect new developments. Add initial UART implementation. Add check to not allow incomplete source implementations to be used in release mode.