Refactor Filter\Inflector to use FilterPluginManager
Removed Zend\Filter\Input

- Obsoleted by Zend_Filter_Input
Refactored StaticFilter to use FilterPluginManager

- Identified another feature for PluginManager approach -- ability to unregister
  an instance after the fact and/or mark as not shared after registered.
Added way to retrieve by class name

- If the plugin service does not exist, and it's a class name, add it as
  an invokable
- Allows us to remove any aliases for class names!
Ensured all StaticFilter functionality works with FilterPluginManager

- setService($name, null) effectively removes a service by that name
- Added test to ensure above works as expected
Refactored Validator to use AbstractPluginManager

- Removed ValidatorLoader and ValidatorBroker
- Added ValidatorPluginManager
- Ensured all tests continue to pass
Refactored Log to use AbstractPluginManager

- Removed WriterBroker and WriterLoader
- Added WriterPluginManager
- Modified Logger to use WriterPluginManager
- Overrode setService() in AbstractPluginManager in order to validate
  the service before registering it.
Only validate a service if not null

- in order to allow unsetting a service instance
Refactored Barcode to use AbstractPluginManager

- Removed ObjectBroker, ObjectLoader, RendererBroker, and RendererLoader
- Added ObjectPluginManager and RendererPluginManager
- Refactored Barcode to use above plugin managers
Fix options in Filter\Inflector

- Were still referencing pluginBroker instead of pluginManager
- Also removed import for broker
Refactored Crypt to use AbstractPluginManager

- Removed SymmectricLoader, SymmectricBroker, PaddingLoader, and
  PaddingBroker
- Added SymmetricPluginManager and PaddingPluginManager
- Refactored Symmetric\Mcrypt to use PaddingPluginManager
- Refactored BlockCipher to use SymmetricPluginManager
- Ensured all tests pass
Refactored Mail to use AbstractPluginManager

- Removed Protocol\SmtpBroker and Protocol\SmtpLoader
- Added Protocol\SmtpPluginManager
- Refactored Transport\Smtp to use Protocol\SmtpPluginManager
- Ensured all tests pass
Refactored Math\BigInteger to use AbstractPluginManager

- Removed AdapterLoader and AdapterBroker
- Added AdapterPluginManager
- Refactored BigInteger to use AdapterPluginManager
- Ensured all tests pass
Refactored Serializer to use AbstractPluginManager

- Removed AdapterLoader and AdapterBroker
- Added AdapterPluginManager
- Refactored Serializer to use AdapterPluginManager
- Ensured all tests pass
Refactored Tag\Cloud to use AbstractPluginManager

- Removed Cloud\DecoratorBroker and Cloud\DecoratorLoader
- Added Cloud\DecoratorPluginManager
- Refactored Cloud to use Cloud\DecoratorPluginManager
- Ensured all tests pass
Refactored Markup to use AbstractPluginManager

- Removed ParserLoader, ParserBroker, RendererLoader, and RendererBroker
- Added ParserPluginManager and RendererPluginManager
- Refactored Markup to use ParserPluginManager and RendererPluginManager
- Ensured all tests pass
Zend\Db features & refactorings:
* ResultSet interface and abstract created
* Default ResultSet uses array or ArrayObject solution
* HydratingResultSet added
* Driver\ResultInterface altered to include getFieldCount() method
* All Zend\Db classed fixed to use ResultSetInterface and/or proper implementation
* Removed Row object and interface from ResultSet
Refactored Paginator to use AbstractPluginManager

- Removed AdapterLoader, AdapterBroker, ScrollingStyleLoader, and
  ScrollingStyleBroker
- Added AdapterPluginManager and ScrollingStylePluginManager
- Refactored Paginator to use AdapterPluginManager and
  ScrollingStylePluginManager
- Modified array adapter to make constructor parameter optional
- Fixed trailing ';' issue in null adapter
- Ensured all tests pass
Refactored Cache to use AbstractPluginManager

- Removed PatternBroker, PatternLoader, AdapterBroker, AdapterLoader,
  PluginBroker and PluginManager
- Added PatternPluginManager, AdapterPluginManager, and PluginManager
- Refactored PatternFactory to use PatternPluginManager
- Refactored StorageFactory to use AdapterPluginManager and PluginManager
- Renamed TagableInterface to TaggableInterface (grammar correction), and
  corrected all adapters that use it
- Various CS fixes as they were encountered
- Ensured all tests pass
AtomAbstract does not exist, but AbstractAtom does