Added 'ensure' parameter to classes, added tests to validate they work as expected.

There's a bunch of whitespace in this review, found a pro tip that adding "?w=1" to the end of the URL strips it.  https://github.com/opentable/puppet-iis/pull/9/files?w=1