Make config defaults more visible

Provide a default config array and merge with the provided project
config rather than littering the script with isset.