Some more code clean up.

This would be better if I knew more Ruby.
- Some more clean up, before trying to restructure things so this is an
actual Gem
- Rename Scan_and_parse to Scanner
- Move some error checking to the main() method, as that seems like the
more appropriate place for it.
- Keep required gems sorted.
- Remove old commented out code.
- Allow the user to load a different vulnerable apps CSV file.
- The main function now just does options parsing and validation, the
Scanner knows how to run itself. Logic about validating options is
pulled out of the Scanner class and into the main function.
httpsGETRequest simply calls httpGETRequest

The two methods were nearly identical.
Tidy up resp200

- Return as soon as we find creds in brute_by_force to simplify things a
  little bit. Hopefully it's clearer what the function does now.
- Use underscores between words in variable names.
Clean up more variable names in Yasuo.rb.
Use ensure to make sure we restore stdout.

Restore stdout in an ensure block so that if an exception is raised in
lamescan we don't continue to redirect stdout to dev null.
Mark yasuo methods private.

Everything except "run" is currently flagged as private.

Also fixed a bug I introduced when checking for files on disk. It would
always complain about missing users/password files. (And it would check
for nmap files even if it was going to do a scan itself.)
Clean up httpGetRequests and lameauth.

We should probably drop lameauth it seems to do a lot of what hapepns in
resp200.

httpGETRequest takes a hash of paramters, so we can start dropping all
these blocks of code that are identical save for the fact they were
calling different methods.
Tidy up lameparse.

- drop all the global variables we were using. seems like they weren't
  needed
- tidy up body of method so there is a bit less code.
Rename lameparse.

Also fixed error I introduced where it would also use SSL.
Clean up lamerequest.

- give it a clearer name.
- drop duplicate block for making http vs. https requests
- rename some variables.
Fix bugs from review.
Merge pull request #5 from SecurityCompass/tidy_yasuo

Some more code clean up.