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.
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