Add MODULE macros in shared-macros.mk for environment modules support
Add bash completion path in shared-macros.mk
Use macros defined in shared-macros.mk instead of local definition in Makefile