feat(config): allow empty config file when called programmatically

So that tools like grunt (that invokes Testacular directly), can pass all the config options without actually having a config file.

Closes #358
style(config): add/remove some empty lines