Simplified ObjectManager configuration, fixed some bugs and improved tests.

Objects can declare their own dependencies and OM-awareness directly in the package now.
Package manager can now load any package now, without configuration needed.
Required object aliases (like ConfigObject instead of Kernel::Config) can be configured.
ObjectHash() now only returns the requested objects for performance and sanity reasons.
Tidied.
Optimized performance.
Removed article color gradients to support flat design.
Added some Process Management enhancements.
Fix SQL for PostgreSQL.
Converted dynamic fields backend and object handlers to ObjectManager. This solved a failing UT as well.
Made TimeObject aware of the object manager.
Typo.
Tidied.
Fixed typo in object manager variable.
Tidied.
Merge branch 'master' of git.otrs.com:otrs/otrs
Removed useless use of Kernel::System::Ticket.
Tidided, corrected object dependencies.
Merge branch 'master' of git.otrs.com:otrs/otrs

Conflicts:
	Kernel/System/DynamicField/ObjectType/Ticket.pm
Small fix.
Fixed UT.
Added missing object dependencies.
Changed minimum requirement for Postgres database to version 8.4.