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
Rework meterpreter SSL & pass datastore to handle_connection()

This allows HandlerSSLCert to be used to pass a SSL certificate into the Meterpreter handler. The datastore has to be passed into handle_connection() for this to work, as SSL needs to be initialized on Session.new. This still doesn't pass the datastore into Meterpreter directly, but allows the Session::Meterpreter code to extract and pass down the :ssl_cert option if it was specified. This also fixes SSL certificate caching by expiring the cached cert from the class variables if the configuration has changed. A final change is to create a new SSL SessionID for each connection versus reusing the SSL context, which is incorrect and may lead to problems in the future (if not already).
Qualify ::File to prevent a stacktrace
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.
Add an OSX privilege escalation from Google's Project Zero.
Update description, rename xnu_ver -> osx_ver.
Add CVE-2014-7816 Directory Traversal for WildFly 8 Application
Changed the description of FILEPATH
Only cache auto-generated certificates
Merge remote-tracking branch 'upstream/master' into pr4233_powerdump
Fix strip_whitespace speccing
Remove debug file writes
Merge pull request #1 from Meatballs1/pr4233_powerdump

Pr4233 powerdump
Add token fiddling from nishang
Land #4233, Fix PowerDump hash corruption
Land #4252 - Rework meterpreter SSL & pass datastore to handle_connection()
Delete unnecessary metadata
Deleted line 61 which returns the server status code.
Rename local_variables