(SERVER-31) Add facts_search endpoint
(SERVER-4) Eliminate direct file slurping

Slurp a FileInputStream rather than directly slurping the
/proc/meminfo file. This is due to a bug in OpenJDK wherein
the FileInputStream.available() method throws an exception when
called on a file in the /proc folder. Slurp a FileInputStream
rather than the file directly eliminates the call to this method.
(SERVER-4) Add comment about FileInputStream

Add a comment explaining why a FileInputStream is needed when
parsing /proc/meminfo.
(PE-5988) Slightly improve cert_status error message
(PE-6014) Split apart master/CA SSL initialization

This commit eliminates the both-in-one ca/initialize! function so that
each service is responsible for calling the appropriate SSL
initialization functions.

This only changes the code - the tests will need to be fixed up next.
(PE-6014) Namespace dev-resources for master service test

This commit just pushes the existing dev-resources for the master
service test down to a subdirectory in preparation for a new
master core test directory
(PE-6014) Dev-resources for master-core-test
(PE-6014) Reorganize tests into proper namespaces

This commit doesn't add any new tests, just reorganizes the existing
ones by consolidating and moving them into the proper namespaces.
(PE-6014) Extract CA test utilities into namespace
(PE-6014) Move initialize-master-ssl! into CA service protocol
(PE-6014) Delete unused test resources
(PE-6014) Add log message to disabled CA service

Also remove old comment and re-add version-check-service to test
Merge pull request #204 from cprice404/feature/master/SERVER-31-add-facts-search-endpoint

(SERVER-31) Add facts_search endpoint
Merge pull request #205 from fpringvaldsen/server-4-jenkins-fix

(SERVER-4) Eliminate direct file slurping
Merge pull request #203 from nwolfe/pe6014-init-based-on-ca-setting

(PE-6014) Don't initialize SSL when not CA
(MAINT) Add profiles.clj to gitignore
Merge pull request #206 from waynr/maint-add-profiles-clj-to-gitignore

(MAINT) Add profiles.clj to gitignore
Merge pull request #207 from nwolfe/pe5988-improve-cert-status-error-messages

(PE-5988) Slightly improve cert_status error message
(MAINT) Update `.travis.yml` with encrypted hipchat credentials.

Also updates `.gitmodules` to enable travis-ci to recursively clone the
repository without ssh credential errors.

Signed-off-by: Wayne <wayne@puppetlabs.com>
Merge pull request #209 from waynr/maint-travisc

(MAINT) Update `.travis.yml` with encrypted hipchat credentials.