Fixes BC break with existing skeleton

- Mvc\TranslatorServiceFactory was missing the "implements FactoryInterface"
  declaration, making it fail as a valid factory.
- Circular dependency was occurring, as changes in TranslatorServiceFactory
  meant it was looking for existence of an alias already defined in the
  skeleton, and pointing back at the same service. Added a
  'Zend\I18n\Translator\TranslatorInterface' service, pointing to the I18n
  TranslatorServiceFactory, and now check for that in the MVC
  TranslatorServiceFactory. This fixes the primary BC issue.
- Updated View\HelperPluginManager to look for (and conditionally fetch) the new
  'Zend\I18n\Translator\TranslatorInterface' service, instead of the
  'translator' service. This will preserve the intent. Developers may alias
  'translator' to 'Zend\I18n\Translator\TranslatorInterface' if desired.
Remove service from ServiceListenerFactory

- Point of original PR that broke BC was to remove the requirement of
  ext-intl by default. Adding the TranslatorInterface as a service by
  default breaks this. Removed, and we can now document it.
Added note to README

- Covers #5406, and the changes also present in this PR.
More BC fixes

- Check for each of MvcTranslator, Translator, and TranslatorInterface
  in order to perform injections.
- Since "Translator" is usually an alias of "MvcTranslator", check this last.
Retain BC in all situations

- If no `TranslatorInterface` service is found, check for "translator"
  configuration, and use it to create a
  `Zend\I18n\Translator\Translator` instance, per original behavior.
- **Always** wrap a created translator instance in a
  `Zend\Mvc\I18n\Translator` instance.
Remove Validator\TranslatorInterface implementation

- No longer needed, as the MVC translator service factory now wraps a
  given translator in an Mvc\I18n\Translator instance.
- Also, CS fixes
Merge branch 'weierophinney-hotfix/translator-service' into develop
Merge branch 'fix/zend-db-adapter-driver-pdo' of git://github.com/brian978/zf2 into brian978-fix/zend-db-adapter-driver-pdo
Fix for #3198
Also addresses #5092 in part
Merge PR #5627
Merge branch 'patch-1' of git://github.com/neilime/zf2 into neilime-patch-1

* 'patch-1' of git://github.com/neilime/zf2:
  Update Connection.php
  Update Connection.php
  Update Connection.php
  Fix getCurrentSchema error with MS SQL server
Additional support for Dblib for Sql Server in Zend\Db's PDO driver
Merging #5627 + other Dblib for SQL Server support
Merge branch 'neilime-patch-1' into develop

* neilime-patch-1:
  Additional support for Dblib for Sql Server in Zend\Db's PDO driver
  Update Connection.php
  Update Connection.php
  Update Connection.php
  Fix getCurrentSchema error with MS SQL server
Make MVC translator a proxy

- Added `__call()` implementation to proxy unknown method calls to the
  underlying translator instance.
- Added a `getTranslator()` method to allow direct access to the
  underlying translator instance.
- Added unit tests for the above functionality.
Added tests for implementations

- Ensure MVC implementation is an i18n translator implementation
- Ensure MVC implementation is a validator translator implementation
Added tests for TranslatorServiceFactory

- Tested all behaviors
- Added a behavior: inject the i18n TranslatorInterface service if
  created via the Translator::factory
Merge pull request #3198 from ralphschindler/hotfix/3198

Limit/offset doesn't work properly when using parameters and SQL Server drivers
Merge branch 'hotfix/3198' into develop

Close #3198
CS fixes: trailing spaces
Merge branch 'hotfix/mvc-translator-proxy-methods' into develop

Close #5692
Forward #5696 to develop
Merge branch 'DragonBe-pdostmt-improvement' into develop

* DragonBe-pdostmt-improvement:
  Fixed formatting of Zend\Db PDO's Statement object's errorInfo handling
  Improving exception messaging for PDO using errorInfo() (see http://www.php.net/manual/en/pdo.errorinfo.php for details)