should check that the database does not exist before attempting to create it : changed back unit tests to previous behavior + fixed code accordingly
Merge branch 'CheckDatabaseExistsBeforeAttemptingToCreateIt' into integration