Remove useless shared in ServiceManager

Shared or not a service as no sense, because a service shared is
register in "instances" array, and "setService" register automatically
in "instances" array. With "setService", all is always shared !
Revert unrelated changes
Merge branch 'hotfix/3680'

Close #3680
Close #3658
Fixes #3656
Merge branch 'hotfix/remove-useless-shared-service-manager' of git://github.com/blanchonvincent/zf2 into hotfix/3663
Merge branch 'hotfix/3663' into develop

Forward port #3663