Merge pull request #117 from robstewart57/master

Move variable declarations to fix old MSVC versions
(backends) Improve log messages displayed while code is generated
(TTA) Initial update to the new backend infrastructure.
(backends) Avoid some migration issue

Always calls both old and new methods, to ensure everything will
be printed if an up-to-date backend inherits from a backends not yet
updated
(hmpp) Stop using doTransformActor()
(hmpp) Now uses singleton for CMake and Instance printers
(hmpp) Backend is almost fully updated

The last file to properly generate is the xxx_SELECTOR.c
(hmpp) Finalize migration to the new back-ends infrastructure

xxx_SELECTOR.c wrapper file is now printed
(hmpp) Fix tiny problem in printed code

Remove new line added before the last ';' when in a
local variable declaration
(preesm) Customize validation step

FIFO sizes doesn't matter in generated preesm code. The
Validator.checkMinimalFifoSize() check must not be used by Preesm backend
(libC): Updating HEVC library.
(TTA) Update to the new backend architecture.
(TTA) Remove the option to finalize the generation.
(TTA) Improve log messages.
(TTA) Improve design building process.
(TTA) Dirty fix of the actor simulation.
(TTA) Remove duplicated generation of dot file.
(Backends) Fix bug in the CastAdder.
Revert "(Backends) Fix bug in the CastAdder."

This reverts commit 929b3b25682fa16fd7454c73662426e100a19edb.
(libC): Clean up.