Clean up doc comments
Merge pull request #2 from jlee-r7/R3dy-psexec-mixin2

Clean up doc comments
Merge https://github.com/rapid7/metasploit-framework into psexec-mixin2
Merge commit '5e8f388ab8425bf2ef4c2fe33e6133b99ceb46d4' into psexec-mixin2
Made changes to cleanup to use file_dropper instead
Fixed cleanup_after funciton to mimic file_dropper but not use file_dropper
Fixed exception handeling.  No longer using rescure StandardError
Fixed msftidy complaints
 Cleaned up some code spacing
Fixed exception handling to use smb::proto
Merge branch 'rapid7' into R3dy-psexec-mixin2
Merge branch 'rapid7' into R3dy-psexec-mixin2
Break out subclasses into their own files
first run at Clientrequest object

need a reliable object class for request_raw and request_cgi so that we
can manipulate requests in a safe and sane manner. It is not a eprfect
solution, but should fix what we need for the auth work.
fix request_raw
Merge branch 'master' into feature/http/authv2

Conflicts:
	lib/rex/proto/http/client.rb
Add logging in case of exceptions during rm
Whitespace
Fix nil deref when dnsdomain is empty
Make psexec mixin a bit better

* Removes copy-pasted code from psexec_command module and uses the mixin
  instead

* Uses the SMB protocol to delete files rather than psexec'ing to call
  cmd.exe and del

* Replaces several instances of "rescue StandardError" with better
  exception handling so we don't accidentally swallow things like
  NoMethodError

* Moves file reading and existence checking into the Exploit::SMB mixin