Starting to clean up the test directory. Every non-platform-dependent tests should be under tests/common/ now.
Implementing testing scripts and targets in main makefile. Updating Function's test to use the new and proper way.
Minor typo/syntax fixes.
Updating BoolRef test to the new test system.
A bit of factoring in test Makefiles.
Adding Array test which is a combination of the updated bool_array and variadic_array tests. Therefore removing those old tests as well.
Adding Pair test which is an updated version of bool_pair test. Therefore removing that old test as well.
Adding Integer test.
Merge branch 'master' into test_cleanup
Completing Array test.
Completing Pair test.
Updating Buffer test.
Updating Heap test.
Updating List test.
Updating Queue test.
Updating Stack test.
Minor type fix.
Updating World test. Splitting World test in two to have a World only test and a test for the collision methods.
Merge branch 'master' into test_cleanup
Updating Random test.