StringUtilsTest: updated phpdoc
StringUtils: cs
Allow NodeList to be accessed via array like syntax.

If we do a execute a selector and get back a NodeList and want just the first element we can now access it like so:

~~~ php
<?php
use Zend\Dom\Query;

$dom = new Query($html);
$results = $dom->execute('.foo .bar a');

$count = count($results); // get number of matches: 4

$results[2]->getAttribute('id'); // access individually

foreach ($results as $result) { // or iterate
    // $result is a DOMElement
}
?>
~~~

Where before you could only iterate them which is really ineffective for a lot of projects.
Working on the HTTP Client and Persistant Cookies
Working on the HTTP Client and Persistant Cookies
Working on the Http Client, making persistant cookies work
Removing invalid indentation and trailing whitespace
Removing invalid indentation and trailing whitespace second attempt
Removing invalid indentation and trailing whitespace third attempt
Making Client::addCookie actually support taking a single Header\SetCookie object
fixing indentation
fixing issue 3044: changing visibility of  from private to protected.
Fixing issue 2662: Adding removeHeaders method to Http/Headers for easy removal of all headers in the container
Removing removeHeaders method as clearHeaders exists
Basic support for aggregates in SharedEventManager according to feedback in https://github.com/zendframework/zf2/pull/2819
Updated constructors to accept options array according to AbstractWriter.php to work with logger factory
Zend\Permissions\Rbac roles should inherit parent permissions, not child permissions.

As (logically) stated in documentation "Child role will inherit the permissions of their parent." But current implementation defeats the main purpose on role inheritance, as parent roles will inherit all permissions of their children.

It really should be otherwise :)
attempting to get Travis build to pass
merging in master
StringUtils: tests + fixes + supported encodings for iconv and mbstring