Fixed debug defines being declared for release versions and not debug versions.
Premake files can now be added to the Solution.
Also added prints with the reason for regenerating the config.lua.
Fixed a bug in the C# implementation of MurMur3.
Introduced Foundation library and several fixes and additions.

Including, but not exclusively:
- Logs writing through InterCom.
- Support for sending basic commands from the editor command line (echo and ping currently supported).
- Ability to generate string for hashes in a separate file through Premake.
- Extensions to the string functionality.
- Central utility function in the engine to initialize, update and terminate the engine and foundation systems.