Merge branch 'bug/MSP-10963/realm-uniqueness' into staging/electro-release
Fix the makefile to use the right directory

Reported by severos on IRC, the current output
class is in the right place, but the makefile
was broken.
`\t` error msgs bug and some codestyle tweaks

Minor bugs: `\t` were used inside single quoted strings.
Tweak: `a, b = c` is the same as `a = c[0]; b = [1] if c.length > 1`.
Minor tweak: `qwe if rty` form instead of multiline when `qwe` is only one line long.
Minor tweak: thanks to `#{}` interpolation we can omit `.to_s`.
Update sqlmap.rb
Add some small fixes to the MQAC local exploit

* Check for `INVALID_HANDLE_VALUE` when attempting to open the
  device, as this is what is returned when the device doesn't exist.
* Make sure that we only run the exploit against tartgets that we
  support directly to make sure we don't BSOD machines (such as what
  happens with SP1/SP2).
* Add a call to `check` in the exploit code.
Move error messages to `check`
Minor tidies to conform to standards
rubocop cleanup, long lines, etc
Land 3606, makefile typo fix for CVE-2013-2465
Land 3605, hides flash during cmd_psh_payload
uses mult-assign & include? more readable
adds most rubocop cleanups, not all
Land 3607, sqlmap plugin cleanup

after some additional cleanup here:
SHA: a4f2fb218c86b976812c9d6e88397b6ead6a239c
removes IDs/Revisions, resplats test/modules
Land 3591, fix post/test/* modules' loadpath

some additional module cleanup here:
SHA: 6884c87cfaf2f592886de721d98f2679df1fb15e
Land 3587, add rubocop autoconfig
Fix gettelnet usability
Land #3604, @hmoore-r7's [FixRM #8838] smb_lookupsid nil class dereference
Fix forgotten comma
Fix msftidy warnings