massive change to the structure of opencart.

now using loader classes for loading template files
more work done on the new opencart structure
Merge branch 'master' of https://github.com/opencart/opencart