buildsystem; added REPOSITORY_VER variable in crossplatform.mk for fetching reporisotry version.
 - using -DREPOSITORY_VERSION="$(REPOSITORY_VER)" to pass info to preprocessor.
 - we only support git for now.
buildsystem,epj2make,ide; (#996-related) --WIP-- fixed remaining issues with .ec modules containing ampersands or projects in paths that have ampersands in it.