[config] adds a new param store_default

Creates a new option to store the default at first run.
This fixes the problem that random auth passwords are not
kept, it also allows us to always store the core.db config
value.
[registry] added sqlite3 database adapter
[registry] added a testcase
[gemfile] add (uncommented) deps for all dbtypes
update requirements documentation