[TASK] Whitespace fix, Format / Json / Encode ViewHelper
[FEATURE] Support Traversable in Format / Json / Encode ViewHelper
[DOC] Description of argument "value" on Format / Json / Encode ViewHelper
[FEATURE] Add "useTraversableKeys" attribute on Format / Json / Encode
[DOC] Add @throws annotation on Format / Json / Encode ViewHelper
[FEATURE] Support for DomainObject and Traversable, Format / Json / Encode

Also added is recursion support which also works on any instances of standard arrays containing DomainObjects - for example in the `{queryResult -> v:call('toArray') -> v:format.json.encode()}` use case.
[DOC] Elaborated class doc comment for Format / Json / Encode ViewHelper
Merge pull request #24 from NamelessCoder/viewhelper/json/iteratorsupport

[FEATURE] Iterator, ObjectStorage, DomainObject support in Format / Json / Encode ViewHelper