First commit of normalize_os() overhaul using Recog

Still a lot of work to do before this is usable to the general public,
including the gem release of Recog itself.
Modified Gemfile for offline development
Dont forget about Vista
Temporary diagnostics
Temporary
Remove debugging statements
Stub out Rex::Text.ascii_safe_hex for the rspec
Small tweaks, preparing for smb fingerprint changes
Fix smb_native_os (smb.native_os) Recog DB name
Support fingerprint.match notes for generated fingerprints
Add coveralls, remove librex
Correct a typo (use Mdm::Note.data not Mdm::Note)
Add missing operating systems to parse_windows_os_str()
Clean up parse_windows_os_str, improve build detection
Bugfixes based on review of import results, part 1
Support newer OS versions by default (8.2, 9, etc)
Cleanup corner cases, add missing specs
Fix up gemfile to match production & published recog gem
Merge branch 'master' of github.com:rapid7/metasploit_data_models

Conflicts:
	Gemfile
Trust Nmap less, trim SSH for Recog, normalize MACs