Changes -
 * Added the use of a completion service. This allows to poll for any completed
   jobs and exit early if a vulnerability is found. Not a major improvement
   but allows early exit on fatal error (rather than waiting for all jobs to finish).
 * Added some javadocs for classes without that information
 * Cleaned up redundant comments and settings in code.