(PE-6012) HTTP client should use :localcacert

When we create the SSL context for Ruby Puppet to use for outgoing
requests, we need to be using the :localcacert instead of the :cacert
because :cacert doesn't necessarily live on the master, and even
then they might be different.
(PE-6014) Added CA service protocol
(PE-6014) Created the NOOP CA service
(PE-6014) Spelling correction
(PE-6014) Corrected service definition
(PE-6014) Added NOOP certs test
(SERVER-7) Add Licensing and Copyright info

Add Licensing and Copyright info under the Apache 2.0 License
to both the README and the LICENSE file.
(PE-6014) Updated test and renamed service
(PE-6014) Removed unused requires
Merge pull request #196 from fpringvaldsen/Server-7-licensing

(SERVER-7) Add Licensing and Copyright info
Merge pull request #193 from nwolfe/pe6012-localcacert-not-cacert

(PE-6012) HTTP client should use :localcacert
(SERVER-13) Fix for file descriptor leak during report processing

This commit bumps up the dependency that Puppet Server has on
puppetlabs/http-client to version 0.2.8.  The http-client 0.2.8 release
contains a fix for a file descriptor leak which previously occurred on
every HTTP client request.  Previously, this leak would be encountered
by Puppet Server for each client request it would make to a report
processor, e.g., PuppetDB.
Merge pull request #197 from camlow325/bug/master/SERVER-13-http-client-file-descriptor-fix

(SERVER-13) Fix for file descriptor leak during report processing
(PE-6014) Test uses puppet.conf fixture
(PE-6014) Removed bootstrap test
(PE-6014) Fixed misspelling
(PE-6014) Fixed reference to misspelled dir
(PE-6014) Added docs to dev/bootstrap.cfg
(PE-6014) Removed need for empty puppet.conf
(PE-6014) Fixed test path