(maint) Fix some integration test issues.

First off I just broke them after adding the parent field to groups and
not updating the tests to supply it.

Fix a race condition between our clojure webapp compiling and
registering with Jetty (which happens after Jetty begins to accept HTTP
requests) and our first integration test running that would cause the
tests to fail some of the time on my machine. The fix is to poll a real
classifier endpoint (specifically '/v1/environments') in the
`sleep_until_started` helper until it stops 404ing (indicating that
Jetty is routing requests to the classifier handler).
(NC-139) Set up SSL in integration tests and use it for puppet

This reuses the puppet agent's certs for the classifier. The puppet master now
uses SSL to speak to the classifier in integration tests, but general http
testing remains plain http.
(NC-139) Use SSL when acting as a client to puppet
Use https for puppet master in integration tests