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
Fix table printing.
Merge pull request #52 from scriptjunkie/gpp_again

Fix table printing.
Fix null pointer dereference
print header only if there are results...
Land #3538, SAP fix from @jvazquez-r7

This looks good to me, the whole print statement is enclosed in a check
for results.
Merge Meatballs' gpp_again pull into new branch
Land #3377, GPP gathering module fixes
Fix peer(rhost)->peer() usage in mediawiki_svg_fileaccess
Land #3548, peer rhost fix
Q (native) to Q< (le)
Use native unpack for PDWORDs
Land #3550, fix railgun use of pack/unpack Q
Land #3551, fix inconsistent pack/unpack usage