Makefile refactoring

Refactored the top level makefile seperating all the variables defines in Defines.mk

Need to check if the make release VERBOSE=1 works as it clones a copy from the git.
make VERBOSE=1 works without any error