Wide support for single line annotations
Parser speed improvements (10~14%), no more incremental string scanning
keeping method naming conventions
merging redundant methods (extractValue, parseValue)
restoring Parser::jsonDecode method to avoid duplicated code
removed shorthand syntax from json_decode calls to keep code coverage accurate
doc code styling fix [skip ci]
removed date_default_timezone_set call from test configuration
deprecating AnnotationsBag::merge, creating AnnotationsBag::union
closes #28
multiline values support, closes #16

squash of:
- multiline values support
- reduced regex backtracking
- code style, fixed long lines
activating test for deprecated AnnotationsBag::merge method