Refactored a few things to be more inline with the Ansible way. Passing testing.
Documentation cleanup.
Cleaning up pep8 alerts.
Some cleanup.
Merge pull request #6406 from risaacson/at_module2

This fixes what was merged in 1.5.0.