* fpBlockContinueScalar wasn't used anymore and has been removed
* Do not mark scalarContent in events as shallow because it breaks
peeking in YamlStreams
* Fixed a parser bug that got confused when looking for an implicit
map key in a plain scalar that contains &, * or !
* Added OutputYamlVersion to PresentationOptions
* Folded block scalars were presented with "|" instead of ">"
* It has not been properly detected that a scalar cannot be outputted as
literal block scalar
* Do not use -1 for unknown indentation, because the document level is -1.
* Use const UnknownIndentation in code instead of magic number
* Added fplDocument level which is used as root of the ancestry
* Added debugFail() template to better locate internal errors
* Ensure that no event is yielded twice at explicit document end
* Properly handle indentation when comment occurs in a line before the
start of the node
* Allow multiline implicit map keys in flow map
* allow '!' at beginning of tag URI in %TAG directive
* recognise \t as start of more indented line in block flow scalar
* Made testEventParser more robust
* Renamed some symbols for consistency, fixes#6:
- yamlStartSequence -> yamlStartSeq
- yamlEndSequence -> yamlEndSeq
- yamlStartDocument -> yamlStartDoc
- yamlEndDocument -> yamlEndDoc
- yTagMap -> yTagMapping
* Improved code formatting at some places
* Fixed code documentation at some places
* Added generic objects to TODO list
* Removed obsolete parsing tests, these are superseeded
by yaml-dev-kit test suite integration
* use `[]=` instead of add() to add JSON nodes to an object.
add() seems to have problems with expanding.
* renamed bench/json.nim to bench/jsonBench.nim to avoid confusion
with Nim's stdlib json.nim
* Added PresentationOptions object; merged PresentationStyle,
indentationStep and NewLineStyle in it
* Updated signatures of relevant procs
* Implemented user-defined newline style in presenter