Convert HardwareProfile task to a periodic task.

This converts the HardwareProfileTask housekeeper task to a periodic
task, meaning there is some fuzzing on when the script will next be run,
rather than the next housekeeping pass after thirty days.
Add some logging for debugging, remove some others.