FOR REVIEW: Port PuppetDB to use trapperkeeper

This PR is entirely ready to go as far as we are aware, with one minor exception: we'd like to do an actual release of trapperkeeper and change the dependency here away from being a SNAPSHOT. I'm holding off on that until I get some feedback from you guys, in case there are any final changes we need to sneak into TK on your behalf. But we're ready to do a release unless you guys find something awry in here.

We did grab your latest Jetty SSL stuff and patch it in to TK, so I'm pretty sure everything's in sync.