[#4624] Fix notice

- Factory embedded in ViewHelperManagerFactory was not checking if
  services and/or array keys existed prior to accessing them.
Merge branch 'hotfix/4630'

Close #4630
[#4624] Created test for fix

- Adds new test suite for ViewHelperManagerFactory, and adds test for
  specific fix from this PR.
[#4624] Added more tests

- Used a data provider to allow testing the three various inputs that
  led to issues previously.
Merge branch 'hotfix/4624' of git://github.com/weierophinney/zf2 into hotfix/4624
Merge branch 'hotfix/4624' into develop

Forward port #4624