program version is now defined in makefile

Actually the version definition is now done in the makefile "source/version".
This way the main makefile has access to the version string, which allows
for including the version string in binaries naming and for makefile
output.
In the process the makefile ended up being cleaned up as well.
version 1.3beta  binaries are now included in version control