Spec tests

* removed duplicated "when removing a windows feature" test
* changed $restart to be a boolean, added relevant tests
* used validate_re function for $ensure, removed test as no longer required
* neatened up remaining tests