Feature/8268

Started with feature 8268 but had to add main core files.

This is now most of core on a basic level up to componentView. Please see the documentation here:

https://github.com/adaptlearning/adapt_framework/wiki/Adapt-API

&

https://github.com/adaptlearning/adapt_framework/wiki/Core-modules