Update DocBlockScanner
Fix windows-style line separator
Trim descriptions
Test added
Add parent roles with traversable object
Fix Console::writeLine() functionality, clarify functionality in doc block.
Fix Console::writeLine() handling of multi-line text that fits console window width.
Add tests for Console::writeLine(), fix typo in path.
Replace utf8_decode with iconv() in case mbstring is missing.
Replace internal utf8 methods with StringUtils.
Fixed type in phpDoc
Normalize console usage
Resolved Issue #2898
Fixed issue with invalid @cover annotations, pointed to not existed class.
Correct assertion failure messages for assertRedirect/assertNotRedirect
fix typos
Fix bug with not preserving the original entity objects in a Collection upon validating the form
Add test case for verifying that a Collection preserves original entity objects upon form validation
Add fieldset class needed by Zend\Form\FormTest::testPreserveEntitiesBoundToCollectionAfterValidation
Pass `query` & `fragment` options to $route->assemble

Query parameter from the config below being passed to Page\Mvc is accounted now when assembling route

```php
    'participants/create'   => array(
        'label'     => 'Create',
        'route'     => 'admin/company',
        'params'    => array(
            'action' => 'edit',
            'id' => 'new',
            'query' => array(
                'a' => 'param1',
                'b' => 'param2',
            ),
        ),
        'fragment' => 'foo',
    ),
```
Pull query param out of params array