Unstable hp sys mgmt anon scanner

Commit af1458a9b8665edd548d6654892fe5bc6bb7c937 is the module from PR #2845. This also merges master into unstable to catch up with the last couple hundred commits which is why it's difficult to see what's what here.

The submitter decided against taking code review advice. Stashing in unstable in case some scrappy young exploit dev wants to take a crack at it.

Note that this PR is targeted at the **unstable** branch, not the master branch.