Add ScratchAllocator and move guts of StackAllocator into concrete class.

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
More rejigging of allocators + Sockets should be CRT allocated

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>