Fixed a bug in Constants that prevented defining the VERSION field

New format for the version string inside source code, that allows to set it in libraries without clash
updated the documentation for the new format