Bump version to 0.4.0-SNAPSHOT for upcoming release
Update CHANGELOG for 0.4.0 release
lein-release plugin: preparing 0.4.0 release
lein-release plugin: bumped version from 0.4.0 to 0.4.1-SNAPSHOT for next development cycle
(PE-3483) Use CA lib for SSL, instead of KS
Remove clj-http dependency

Conflicts:
	test/clj/puppetlabs/trapperkeeper/services/webserver/jetty9_service_test.clj
Reorganize service tests

This commit doesn't contain any code changes; it just reorganizes
the tests a bit so that you can run them with a little more
granularity.  In particular, it separates all of the SSL tests
that are intended to result in a successful HTTPS request into
one deftest, and all of the ones that expect a failed HTTPS
request into a separate deftest.
Fix tests based on PR review

This commit fixes some tests that weren't initializing certs correctly.
It also updates to the new version of the certificate-authority
library, which allows us to execute tests where we are setting
a ca cert on the client without setting a client cert/key.