Port to database barclamp

A good part of this was made by Ralf Haferkamp <rhafer@suse.de>
Disallow SQLite setup
Don't create a proposal when no "database" proposal exists (bnc#773803)