powerdump.ps1 bug - corrupt hash fix

Fixed the bug where the hashes are not being extracted correctly when LM is disabled and history is enabled. 

Rather than relying on length, LM and NT headers are checked. Four bytes at 0xa0 show if LM exists and four bytes at 0xac show if NT exists. Details on this known issue can be found in the following whitepaper from blackhat:
https://media.blackhat.com/bh-us-12/Briefings/Reynolds/BH_US_12_Reynods_Stamp_Out_Hash_WP.pdf
tab to space change -  line 296
module for CVE-2014-6332.
use BrowserExploitServer
identified instances of tabs vs spaces in the original

identified 16 instances in the original code where tab was used vs spaces. updated to keep consistent.
Check for load errors in reload_all
Dropping errant RPORT required option for UDP

MSP-11652
Add format_all_drives shellcode for Windows x86_x64
RPORT is required by UDPScanner; deregister instead
Merge pull request #1 from jhart-r7/landing-4265-jhart

This is a great intermediate approach, thanks @jhart-r7 ! Will verify Pro and msfconsole cases momentarily.
Land #4265, @shuckins-r7 fix for RPORT error on UDP sweep.
Land #4264, reload_all should complain
Add format_all_drives shellcode for Windows x86_x64
Add configurable directory, rather than relying on the session working
directory.
Add format_all_drives shellcode for Windows x86_x64
Add format_all_drives payload, lands #4268
Merge remote-tracking branch 'upstream/master' into pr4233_powerdump
Fix strip_whitespace speccing
Remove debug file writes
Suggestions from OJ