Have Monitor keep HTTPLogClient as a pointer.

Also some minor cleanups.

The constness of the HTTPLogClient is in the way of changes I'm making to it, as well as the copy that's being made, so stop that.

Note the forward declaration of Database that was incorrect, naughty naughty!