Some IPv6 OS corrections.

git-svn-id: https://svn.nmap.org/nmap@28224 e0a8ed71-7df4-0310-8962-fdc924857419
Some OS classification changes.

git-svn-id: https://svn.nmap.org/nmap@28225 e0a8ed71-7df4-0310-8962-fdc924857419
Whitespace.

git-svn-id: https://svn.nmap.org/nmap@28228 e0a8ed71-7df4-0310-8962-fdc924857419
Change "perfect match" test in FingerPrintResults::populateClassification.

We use printno < num_prefect_matches rather than accuracy[printno] ==
1.0. In IPv4 classification, the two are equivalent, but IPv6
classifications are never fully 100%. This was causing only the first OS
class and CPE to be shown for IPv6 matches.

git-svn-id: https://svn.nmap.org/nmap@28229 e0a8ed71-7df4-0310-8962-fdc924857419
Added support for returning multiple responses to the srvloc library


git-svn-id: https://svn.nmap.org/nmap@28230 e0a8ed71-7df4-0310-8962-fdc924857419
o [NSE] Added a Versant object database library and the scripts 
  broadcast-versant-locate and versant-info. The first discovers Versant
  databases on the LAN and the second queries them for information. [Patrik]


git-svn-id: https://svn.nmap.org/nmap@28231 e0a8ed71-7df4-0310-8962-fdc924857419
o [NSE] Added an EAP library and the script eap-info which discovers supported
  EAP authentication methods. [Riccardo Cecolin]


git-svn-id: https://svn.nmap.org/nmap@28232 e0a8ed71-7df4-0310-8962-fdc924857419
o [NSE] Added the script acarsd-info that retrieves information from the acarsd
  decoder daemon. [Brendan Coles]


git-svn-id: https://svn.nmap.org/nmap@28233 e0a8ed71-7df4-0310-8962-fdc924857419
fix a category typo

git-svn-id: https://svn.nmap.org/nmap@28234 e0a8ed71-7df4-0310-8962-fdc924857419
fix the category typo in the script.db too

git-svn-id: https://svn.nmap.org/nmap@28235 e0a8ed71-7df4-0310-8962-fdc924857419
Use getFlags16 for TCP flags in vectorize.

We use as features even the four reserved TCP flags (some of them are no
longer reserved but declared for a particular purpose by some RFCs).
getFlags only returns 8 bits, leading to garbage in the feature vector
in the higher-order positions.

This doesn't affect the integrity of fingerprint submissions, because
they copy the packet contents directly and don't go through the getFlags
accessor.

git-svn-id: https://svn.nmap.org/nmap@28236 e0a8ed71-7df4-0310-8962-fdc924857419
Remove an unnecessary else.

git-svn-id: https://svn.nmap.org/nmap@28237 e0a8ed71-7df4-0310-8962-fdc924857419
Made some minor wording updates to script descriptions

git-svn-id: https://svn.nmap.org/nmap@28238 e0a8ed71-7df4-0310-8962-fdc924857419
Make an iterator to read the data file in http-wordpress-plugins.

git-svn-id: https://svn.nmap.org/nmap@28239 e0a8ed71-7df4-0310-8962-fdc924857419
Allow # comments in wp-plugins.lst.

git-svn-id: https://svn.nmap.org/nmap@28240 e0a8ed71-7df4-0310-8962-fdc924857419
Add a comment to wp-plugins.lst with a link to the script used to make it.

git-svn-id: https://svn.nmap.org/nmap@28241 e0a8ed71-7df4-0310-8962-fdc924857419
Update library descriptions (mostly to add expanded names to acronym protocols), also added description and/or author fields to libraries which didn't have them

git-svn-id: https://svn.nmap.org/nmap@28242 e0a8ed71-7df4-0310-8962-fdc924857419
some initial work on the CHANGELOG

git-svn-id: https://svn.nmap.org/nmap@28243 e0a8ed71-7df4-0310-8962-fdc924857419
add a task for improving how the host.os field is organized -- we don't want to mix human readible names, classifications, and CPE entries into a single list of strings

git-svn-id: https://svn.nmap.org/nmap@28244 e0a8ed71-7df4-0310-8962-fdc924857419
Move alloc_sprintf from xml.cc to nbase.

git-svn-id: https://svn.nmap.org/nmap@28245 e0a8ed71-7df4-0310-8962-fdc924857419