fixed error handling in probe function
added proper chip enable/disable handling
added clock rate handling
removed unused i2c code
added handling cs_change and delay_usecs of spi_transfer
added errors handling in transfer function