Added runtime loading support for packages

updated loader.js, added test case to LoaderTest.js, moved loader test js files to subdirectory
Merge remote-tracking branch 'origin/ENYO-1825' into ENYO-1825

Conflicts:
	loader.js
	tools/test/core/tests/LoaderTest.js