Add hp_sys_mgmt_exec module for Linux and enhance module for Windows

The hp_sys_mgmt_exec module for Linux is a port of the Windows module with minor changes due to the requirement of quotes. It also uses Perl instead of PHP as PHP may not always be in the environment PATH. Although the Windows module works perfectly, it now uses the same technique to encode the command (thankfully, PHP adopted major syntax characteristics and functions from Perl).
Merge Linux and Windows exploit in multi platform exploit
added a post-exploitation module to dump the cache dns entries
Minor formal fixes
Change offset values and hostname length
Added initial squash RCE exploit
Fixing the use of APIKEY, which is not needed
Adding reference
Merge pull request #1 from CharlieEriksen/squash-rce

Adding Squash RCE exploit module
Fixing the TARGETURI variable, adding check
Adding a space between init and check
Merge pull request #2 from CharlieEriksen/squash-rce

Adding a check and fixing TARGETURI
Adding an OSVDB reference
Merge pull request #3 from CharlieEriksen/squash-rce

Adding OSVDB reference ID
Revert Gemfile.lock to previous
Add a retab utility

Usage: tools/dev/retab.rb directory

will retab with 2-width spaces rather than tabs for indentation.

This utility should be used by the @tabassassin account when it's
unleashed on the Metasploit code base in order to make git blame a
little easier to spot. (diffs should use -b or -w to avoid seeing
@tabassassin's changes)
Add *.notab to gitignore

These are artifacts of tools/dev/retab.rb
Adds a test module for space checking

This module should throw three errors on lines 17, 18, and 19 when
checked against the new msftidy.rb that is space-tolerant (but not
tab-space tolerant)
Allow for tabs or spaces as indentation

This signals a move to allowing for normal Ruby indentation (2 space
soft tabs). This change will check files for indentation of spaces or of
tabs, since we don't want to fail out all modules quite yet.

For more, see
https://github.com/rapid7/metasploit-framework/wiki/Indentation-Standards
where all details of the conversion plan will be documented in order to
minimize the amount of whitespace conflict we are sure to encounter over
this conversion.
Add some old hard-tabs for sanity