Added support for modules configuration

Classes:
ModuleConfigCollection -> Handles the collection of all defined modules
ModuleConfigElement -> Represent a single defined module for the application
Merge branch 'feature/core' into develop
Added build configurations and changing for one json instead of a json collection
Merge branch 'feature/core' into develop
Solved errors with app.config

Issues:
Creation of app.config file if it was missed
Runtime configuration of modules if it was not present in .config file
Solved jsonElement issues and edited .gitignore
Merge branch 'feature/core' into develop
Added support for reading/writing of json files
Merge branch 'feature/core' into develop