Use a SQLite database to test installing the site from the existing configuration. If there is an error with the configuration (e.g. trying to enable a module that isn't present) then the job will fail. Fixes #60
Fixes #42