(MODULES-1014) Adding noop mode option

This is a bit of a test the waters pull-request.

So there's a ticket to add a noop option detection (https://tickets.puppetlabs.com/browse/MODULES-1014), I'm thinking it'd look something like this? If people are cool with this I can add it to all the non-idempotent stuff. Any thoughts?