Alot of things

Added a HashMap ported from bitsquid.
Added a Grid type. Added a Mallocator changed LinearAllocator to
FrameAllocator changed internals of FrameAllocator. Added traits since
ElementType in std.range is wierd.