Try to resolve issue #35: implement iterative parsing.
Rename flags/state names/functions/test cases from 'NonRecursive' to 'Iterative'.
Bugfix: add missing transition from finish state.
It is sufficient to check finish state in iterative parsing.
WIP: refactor iterative parsing.
Finish the new implementation of state machine. But not been unittested.
Add basic error handling.
Wrote a part of SAX
Merge remote-tracking branch 'origin/master' into document
Handle all unspecific parsing errors.
Add unittests for state transition.
Add two basic performance tests.
Complete unittests for state transition.
Merge remote-tracking branch 'upstream/master' into TransitionTable
Revise unittests: reset the handler before the transition which we are going to test.
Revise unittests of compound value(array or object)'s initial state transition.
Update SAX documentation
Update SAX documentation: writer, techniques
Add capitalize example to sax documentation
Suppress  VC2013 warning in capitalize