Tidyup of GPP

Add Security Bulletin Reference
ProgramData is symlink to AllUsers anyway
Use NetAPI
Dont try to read 0 structs
Merge in parser
Tidyup parser
Use parser
More legible output
Initial commit of an NTP fuzzer
Fuzz NTP private messages too
Mixin Msf::Auxiliary::Scanner, switch to run_host to fix DNS lookup issues
Correct order of mixins so RHOSTS works properly
When fuzzing mode 6 (control) and 7 (private) messages, print out each version tested since these tend to take a long time
Fuzz mode 7 more correctly.  Cleanup.

Provide empty 188-byte payload for mode 7 messages, otherwise nothing
seems to response.  Provide more useful defaults for versions/modes.
Allow control over what mode 7 stuff is fuzzed.
Support only fuzzing specific mode 6 operations
Fuzz all 255 possible mode 7 request codes
Minor option cleanup
Move NTP message code to Rex::Proto::NTP, simplify option handling
Add rspec coverage for Rex::Proto::NTP
Default to only fuzzing versions 2-4
Correct private message format, update tests
Fix table printing.