Add `:expect_failures` option

When performing positive tests of applying manifests, the `#apply_manifest` method may be called with `:catch_failures => true`.

This commit also adds an argument of `:expect_failures` to allow `#apply_manifest` to perform negative tests.