Split database specific install/setup code to their own class
Convert database setup code to objects
Change database creation to use array to select db setup class
Use db setup class for option validation
Remove unsued parameter
Fix OCI setupDatabase parameter
Fix found errors
Fix review items
Merge pull request #2703 from owncloud/cleanup-setup

Cleanup OC_Setup