Added a barebones message logging system. Also using this as an excuse to test making branches.
Modified the way that the log file is exposed to the rest of the engine. Removed the MessageCallback from the ScriptEngine since that is AngelScript specific. I did have some issues with errors, but they suddenly resolved themselves without my interverntion - watch out.
Forgot to commit version file last time and I do not know how to commit without checking this in.