shawnhall's many improvements

* Add support for Hiera
* Make XML stuff conditional
* Make setting up domain conditional
* Add rake validate and rake lint tasks
Fix some issues

Fix some error in powershell script (OU with space works now)
Set true for default value of configureflag, installflag, writetoxmlflag
- Set false to default confirmdeletion on user.
Update groupmembers resource. If the user doesn't exist, no error will
occur
fix configureflag variable for conf_forest