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