Improve coherency in the naming of the dispatch loop end macro.

Also:
More const.
No std::ostringstream where string concatenation is enough.
Begin of the MCAPI function call dispatcher on the accelerator side

This is an on-going effort started in last December
Update the generic Makefile of the runtime to use the post-processor on the accelerator-side code
Add the execution of a SMECY initializer and finalizer to main() function

Fix a bug too: do not rename main() when there is no main()...