re-ordered operations so that a new lucene index is no longer created on each call to calDetermineCPE_full
updated version analysis to reduce false positives and increase accurate detection
updated to improve CPE matching so that if a broad match occured (cpe with no version number) we use the highest confidence version when generating the CPE identifier