Fix requires for PhpEXE

And incidentally fix some msftidy complaints
Initial (incomplete) commit
Land #1988 - Fix requires for PhpEXE
Commit final version
Land #1990, @wchen-r7's exploit for Libretto CMS
Fix indent
add osvdb ref 94417
Land #1991, OSVDB reference for Canon
Add CVE-2013-3576 - HP System Management Homepage exploit
Improve check
Add login feature
add osvdb ref 64171
add osvdb ref 78480
add osvdb ref 77492
add osvdb ref 89322
add osvdb ref 85509
add osvdb ref 85446 and edb ref 20500
add osvdb 85739, cve 2012-5159, edb 21834
add osvdb ref 64171
add osvdb ref 89026