clarify function names in Config.Extend

`not . importsPrelude` is more clear than `shouldImportPrelude`, because
the former explains under which conditions we should import the Prelude
module. Since the resulting code had a bunch of `not`, I have removed
them and swapped the condition of `addIfNecessary`.