Added debounce

Added debounce routine to ISR to better handle switch.  HW change will
also help address some issues in the next HW Rev.  Cleaned up some code,
tweaked temperature mapping values.  Added some other "flashy" modes.