Form abstract factory

- Modified Factory to allow passing an InputFilterInterface as an
  input_filter specification.
- Created FormAbstractFactory, which utilizes FormElementPluginManager,
  InputFilterPluginManager, FilterPluginManager, and
  ValidatorPluginManager to create a form from a specification
Pull hydrator from HydratorManager when present
Unit tests for changes to Factory

- Tested that form specification can accept an InputFilter instance
- Tested that hydrator creation will use the HydratorManager, if
  present.
Unit tests for FormAbstractFactory

- Tests for all behaviors of abstract factory
- Fixed a number of issues along the way
- Form Factory should inject created input filter with input filter
  factory if it will accept it.
Remove FormAbstractServiceFactory

- Superceded by FormAbstractFactory, which is more complete and uses the new
  plugin managers we've added.
Add FormAbstractFactory to MVC service config
Make test case hit alternate logical branch
Merge branch 'feature/form-abstract-factory' of github.com:weierophinney/zf2 into pr4358
Merge branch 'pr4358' into develop
Close #4358