Ensure unused information is skipped when reading functionRanges.
Enabling some debug output. Updating debug information now that some old
variables have been removed.
Use SELECT button to advance animation files on the SD card instead of
using hard-coded filenames.
Fixing bug where position would be increased by 4 each time a unsigned
long was read from the file.
Adding debug information for each frame.
Promoting duplicate loop-scoped variable to method scope.
Cleanup debug output.
Re-implement Debounced input as when used it was returning true the next
time getValue() was used.

Instead of looking at the time in the past it calculates a time in the
future which if passed and the value is still the same then it returns
the new value.

Additionally it now configures itself with the correct initial value as
read from the input rather than assuming the input was OFF.
Disabling button press/release debug output.
Updating animation binaries.
Fixing missing linefeed when no background color present.
Restart from first file when no more animation files can be found.

There didn't seem to be an API I could find to re-read the root
directory so the SD card is just re-initialised from scratch.
Adding debug output to value axis initialistion of ledFunctionRanges.