restored use of tosh_uwait (added back msp430hardware.h) ; it's much
more accurate that busywaitmicro.
added in real tos-2 spi transaction code
added in updates from tos-1 for handling docking availability, and
power-cycling card when switching between sd to spi modes.
got rid of auto-init from boot, adding stdcontrol back in. left out
.init usage, because tos-1 version had no real functionality in
stdcontrol.start, so old stdcontrol.init routine is carried to .start.