Bug fixes and general improvement

Fixes unlikely case which causes Arduino to hang/reset.
Amplifier power is no longer toggled during song switch.