Prevent DependencyInjection Extensions from loading if the bundle is
not enabled.
General cleanup.

Moved some arguments into more logical places.
Cleans up code, docblocks and typehints.
Refactor moved request
Update documentation.
removed old view plugins. closes #1294
Merge pull request #1301 from rojblake/old_view_plugins

Removed old view plugins
Pedantic naming
Let's just refer to this as Doctrine now.

Forward looking, there is only one Doctrine.
Add factory method
Refactoring API.

Close down property API
Remove useless constructors
More clean up
Update CHANGELOG.md
Add BC back for request object.
remove and replace removed template plugin usage in core. refs #1301
Added bc check for dbutil parameters. closes #1000
fixed parameter docblock
changed docs as current docs give impression of sql style usage (where clause and order by)
Merge pull request #1302 from craigh/pluginfixes

remove and replace removed template plugin usage in core. refs #1301
Set ComparePlugin to default.
Open config to inheritance.
Abstract class must be abstract (SOLID).
Make FilterUtil a separate component.