Update check() in auxiliary

These check methods are updated mainly because either they wren't real checks (as in a check method not returning a checkcode because we didn't support it in the past), or incorrectly flagged based on the new guidelines in #2894.

Please note: PR #2894 should be landed first before this one.

## Verification steps for vmware_http_login:

The vmware_http_login module can be verified this way:

- [x] Run a fake web server: ```ruby -run -e httpd . -p 8181```
- [x] Without the patch, run msfconsole and do: ```auxiliary/scanner/vmware/vmware_http_login```
- [x] ```set rhosts [IP]```
- [x] ```set ssl false```
- [x] ```check```
- [x] Confirm you see: "Check failed: The state could not be determined", because there is no CheckCode thrown.

Now, with the patch:

- [x] Repeat the steps above, but this time you should see: "This exploit does not support check"

## Verification steps for vbulletin_vote_sqli

- [x] If you have the vulnerable setup, try run against it. If not, please rely on your mad code review skills. That's just what happens if you don't have a vuln box to test, and no test cases to try.

## Verification steps for other modules:

- [x] Pease just rely on your mad code review skills.