ModuleLoader.py will now download repositories, unpack the separated modules, detect version changes in files and replace them if the entire module is older. Replaced files are stored with their version number. Fixes HAN-Olympus/Olympus#5 .
Added some comments, added time to replaced files to prevent conflicts when renaming. Added .old to .gitignore list.