Issue
Issue ZF-3347: Allow Parent ServiceManager create service with the same name as in  child ServiceManager
Resolves: #2628 adds a destructor into SessionManager to call writeClose, writeClose now checks to see if the storage is immutable prior to attempting to save since the destructor may call writeClose a second time
Merge branch 'zf3348' of git://github.com/Deserved/zf2 into hotfix/3348
[#3348] Fix CS issues

- Trailing whitespace
Merge branch 'hotfix/3348'

Close #3423
Fixes #3348
Merge branch 'ZF-3347' of git://github.com/Deserved/zf2 into hotfix/3424
[#3424] CS fixes

- Trailing whitespace
- whitespace following operators
Merge branch 'hotfix/3424'

Close #3424
Fixes #3347
Merge branch 'hotfix/session-savehandler-db-destruct' of git://github.com/mwillbanks/zf2 into hotfix/3429
Merge branch 'hotfix/3429'

Close #3429
Fixes #2628
Fixes #3075
Fixes #3108
Fixes #3182
Added option to change format in options when DateTime is build via Factory
Added option to change format in options when DateTime is build via Factory
Merge branch 'feature/datetime_factory_format' of github.com:pdobrigkeit/zf2 into feature/datetime_factory_format
Fixed usage of Traverseable for $options.
Did not want to duplicate the check done in Element, but rather used to already converted $this->options instead
Added Test
Fixed comment return val
Merge pull request #3437 from pdobrigkeit/feature/datetime_factory_format

Feature/datetime factory format
[#3376] Better fix

- The main point is that we ensure hasItems() internally calls
  internalHasItem(). As such, removing the multiple keys ensures we
  don't have issues with index order of mock objects. Test now passes on
  both 3.7.12 and 3.7.13, on all PHP versions used.
Merge branch 'hotfix/3376'

Backport #3436 to master