Add specs for Rex::Exploitation::EncryptJS
Remove hashdump functionality from enum_osx.

There is a specific hashdump module that is more up-to-date, no need to duplicate
functionality (and code).
Use single quoted strings out of the spec strings
Add template for specs
Not prefixing the class when describing method
Fix load_js when opts[:newobfu] and add specs
Fix hashes being stored as passwords
Fix rspec due to an invalid dns becoming valid
This is more invalid than the other one
geez, glassfish gtf outta there
Land #3671, @wchen-r7's fix for RangeWalker spec
Land #3664, enum_osx dump_hash removal
Land #3670, smb_login private_type fix

[FixRM #8841]
Land #3663 - Add specs for Rex::Exploitation::EncryptJS
Update auxillary/scanner/ftp with Credential Gem
Land #3668 - Add specs for Rex::Exploitation::HeapLib
Land #3617 from @TomSellers, ftp anon scanner
Merge branch 'master' into aruba-testing
updating how cucumber loads features

starting to use a cucumber.yml to store the profile configs
we will not be running @targets by default
adding more scenarios

updating ms08-067's scenarios so they are testing show options and show advanced
changing the scenario descriptions and feature descriptions for help.feature and
ms08-067