change parser1/main.cpp for non-static test cases.

* change iallocator into a member of class
* rename test function names.
* do tests in a loop.
* better status reports (printf) of tests.
make JsonAllocator re-useable and smarter.

* change JsonAllocator::Zone to double-linked list.
* add create(), begin(), end() to Zone.
* add debug information to JsonAllocator.
* add JsonAllocator::reset()
* add allocator.reset() before every parsing.
* some doxygen to parseJson method.