(SERVER-208) Improve error message for missing `puppet-admin` section

This commit improves the error message for a missing `puppet-admin` section in the Trapperkeeper configuration at startup.
Just sos ya know, this could be written as
```clj
(or
  (:puppet-admin config)
  (throw ...
```