Initial module build

Initial module creation.
Initial TravisCI Build

Initial TravisCI Build
Cleanup code and fix init.pp error

Cleanup code and fix init.pp error
Correct functionality

The code has been moved into a single exec command to fix the
functionality.
Add powershell check

Added check for domain join status to prevent unnecessary execution and
subsequent reboot.
Fix missing comma

Fixed the missing comma on the unless statement.
Fix syntax issues

Fixed syntax issues causing the TravisCI build to fail.
Merge pull request #1 from martezr/master

Added Module Functionality