Added the Bitsquid Foundations memory.h/.cpp and types header
Removed MemoryTypes.h since it will be redundant.
Moved implementation of the Malloc / Scratch allocators into their own header files.
Reverted changes to where Malloc / Scratch allocators were implemented.
Small detail / formatting changes to get things working.
Removed old unit tests folder.
Removing the old unit tests.
Some simple unit test stubs. Simple main file to drive building / running the unit tests project.
Namespace reorganization, template member function overloads for allocate(...) which forward any provided arguments to the type's constructor.
Renamed Core/Memory/Memory.cpp to Core/Memory/AllocatorImpls.cpp so as to prevent confusion with Core/Memory.cpp
Added placeholder implementation of member function template for allocating with a templated type and forwarding any provided arguments to that type's constructor.
Changes to the PoolAllocator interface.
More unit test implementations.
Renamed BumpAllocator to StackAllocator, so it's a bit clearer how it differs from ScratchAllocator (ring buffer), implemented forwarded allocations. Implemented PoolAllocator.
Finished implementing StackAllocator tests. Updated other tests with interface changes and stylistic uniformity.
Moved unit tests build script into src/Test.
Updated the build script reference to unit tests.
Update readme.md
Forgot to export things.
Changed entity code to be on the managed engine project.