Some changes to make sure builds go through on 64-bit.
Adding sol.scratch.cpp, and will also add CATCH for tests.
CATCH for tests.
Added some catch tests and a basic nil getter.
Improved tests, added a build.ninja for TeamCity, and fixed formatting again to work with Rapptz's style.
Have I mentioned I hate GCC? I hate GCC.
GCC is lame. But at least it's building now. Fixed up the build.ninja and made all tests pass (exceptions weren't being thrown because of `lua_pcall`: use `lua_call` to let exceptions propogate naturally).
If this works, Ninja is stupid.
~Installed~
Weeee, = instead of -!
Checking once more if we need additional library paths...
Well, -llua5.2. At least it's more explicit.
Test cases for tables and the opening of libraries.
Meh, who needs "eval". It's technically right, but I think evaluate might be for shorter lines and stuff... who knows.
We apparently need to link in `dl` (`dladdr`) manually.
Merge pull request #6 from ThePhD/master

Catch, Tests and 64-bit compatibility with Fixes