Preliminary refactoring into .hpp/.cpp files
Solved "constants not found" error by creating a separate file for them, with appropriate qualifier on non-PROGMEM constants.
Migrated JIXsdk Makefile to new .h/.cpp files

The only file to be preprocessed using ino_preprocess is the main (and only) .ino file.
Other files are compiled as regular c++ files, except special include directives.

JIXos cpp files have a dedicated .deps_ino and .objs_ino dependency/object directories.

In addition, it is now necessary to have placeholder include files for Arduino.h and Tlc5940.h.
Added separate constant file to fix compile warning on memoryFileName
Added comments to separate global variables, prototypes, etc.
Updated year in copyright text
Introduced missing prototypes in .ino as well to avoid relying on Arduino prototype generator
Updated README file with latest information (on requirements)
Added release notes
Fixed wrong prototypes for rtcGetMemory() and rtcSetMemory()

The link was failing with recent clang due to this.
Preliminary clean-up, now compiling .ino file directly

The clean-up consisted in removing unused variables, renaming variables to get
clearer view of who is doing what.

The change also introduce experimental compilation of .ino without doing a
prototype generation first.
Removed dependency on Java by removing the prototype generation stage

This generation stage is no longer needed, because the JIXos code actually
always declares the prototypes, and all files but the main .ino are compiled
as pure c++ by the Arduino IDE itself.
Updated README files to follow Makefile evolutions and migration to .h/.cpp files
Typo
Updated JIXos version
Updated release notes (as we no longer use prototype generation at all)
Fixed bug when printing new mode on the serial console
Fixed simulator black LEDs in Torch mode

The original assumption of storing LEDs values with 10-bit range is no longer valid (see
ledsHSDLToRGB() which returns 8-bit values). The comment of the function is therefore wrong.

In addition, we put a special trick to get a "nice" display for Torch mode or pure gray 
colors.
Fixed cosmetic problem with "Seconds" modes and Torch mode by doing gamma correction

Even with previous commit, the Torch mode was difficult to see for low luminosity values.
"Seconds" modes make usage of low luminosity values and are also affected.

The solution is to apply a gamma correction of 5, resulting in a steep curve right from
low values (almost an offset in practice), and better visibility of luminosity changes.
Typo in RELEASENOTES