Adds a garbage collection function to the LuaContext class.
First pass on writing some unit tests. The library used is Catch (https://github.com/philsquared/Catch/) which is a header only unit testing library. All that is required to build the tests are to compile every .cpp in the new LuaIntf/test folder and specify it to be a console application.