When tests fail, make sure the task fails

Adding new 'ignoreFailure' option to allow for failure to be ignored
(particularly important in the case of testing the plugin itself)