1. Changed the control logic (see comment inside file).
2. Minor fixes - SPI speed, volume limits
Hack to work around the rotary initialization problem at powerup.