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.
Merge Meatballs' gpp_again pull into new branch
Land #3377, GPP gathering module fixes