move i2c handling to seperate file.
disable spi, enable boardinfo
update major
change upload script to use default password
add initscript for on the device
update scripts
guard against misconfigured kernel