Fix typo
Create an ArrayObject that actually mimics the PHP array object but returns things by reference, merged items to leverage new ArrayObject
5.3.3 compatibility
Resolved several unit test failures, more 5.3.3 compat, updated tests
Merge branch 'master' of https://github.com/zendframework/zf2 into hotfix/session-container-array-object
Resolved additional 5.3.3 failures, resolved issues introduced to > 5.3.3 versions
5.3.3 compatibility for metadata, updated test from php arrayobject getiterator example
Resolved unit test failure
Resolved last remaining unit test failure
Abstracted session array storage in order to provide return by reference for php 5.3.3 and greater, added tests to all storage facilities and markTestSkipped for 5.3.3
Container now has a proper getIterator, previously always assumed it would have an instance of ArrayObject
CS fixes

- trailing whitespace
AbstractSessionArrayStorage::toArray() signature needs to match master

- Accepts optional $metaData argument, and alters return value based on that.
Merge branch 'hotfix/session-container-array-object'

Merged hotfix/session-container-array-object from @mwillbanks to alleviate
(most) nested array access issues with session storage and container.

Conflicts:
	library/Zend/Session/Storage/SessionArrayStorage.php
	tests/ZendTest/Session/StorageTest.php