Making it so that all config can be provided via command line arguments
Making tasks instead read the task properties so that consumers can use config files for defining config (they can read command line parameters from their config if they want to. Changing dependency on underscore to lodash as it offers the 'merge' function (deep extend)
Depending on lodash instead of underscore
Moving variable 'requiredKeys' inside the function that it is used
Merge pull request #10 from kayneb/master

Making it so that all config can be provided via task config