Moved implementation details of ArenaAlloc into its own class.
This is the first step of a refactor to enable building more complex
allocators on the ArenaAlloc base types.
Merge branch 'master' of https://github.com/Kubiyak/ArenaAlloc