wakeup() calls command() with busyWait = false.
command() modified to support default busyWait argument of true.

unselect() modified to optionally wait us number of microseconds.  for example, after wakeup, should wait TRES1 time before trying normal operations.