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.
Merge pull request #89 from hunner/expect_failures

Add `:expect_failures` option