move Rob Bathurst enum_lsa module in from the unstable cold
convert from tabs to spaces
msftidy up
get rid of ID and Version
remove unneeded railgun call and make vprints out of commented puts
clean up run code - remove catchall rescue
move capture_boot_key to post win priv
remove the insane amount of rescues
removed duplicate code for capture_boot_key functions
add a needed -end
move convert_des_56_to_64 to priv
move capture_lsa_key to priv
move decrypt_lsa to priv as well
move decrypt_lsa and decrypt_secret to priv too
Refactor lsa and add a spec for its crypto methods
Add spec for capture_lsa_key
Rename credentials/lsa -> lsa_secrets

Secrets are not necessarily credentials
Refactor ivar to a more reasonable method

Also changes jtr output for cachedump to produce hashes that can be
auto-detected as mscash2 format for a better user experience.
Merge remote-tracking branch 'upstream/master' into land-2532-enum-lsa
Mark XP hashes as mscash for JtR to recognize