(PE-2320) Clean up core namespace

Refactorings include:
* Extracted config code into own namespace
* Pushed bootstrapping functions down into bootstrap namespace
  - Left forwarding function in core for accessible API
  - Renamed bootstrap* to bootstrap-services
* Moved compile/instantiate functions into app namespace
* Converted let blocks into -> pipelines
* Consolidated and cleaned up bootstrap testutils
Merge pull request #97 from nwolfe/pe2320-cleanup-core

(PE-2320) Clean up core namespace
Fix default test path and fix broken test in core

This commit does the following:

* Move the `:test-paths ["test/clj"]` in the project file up to the
  root level of the project file.  It had previously been located
  inside of a profile.  My understanding is that when you define
  these path settings inside of a profile, they do not override
  the project-wide values, but rather supplement them.  In this
  case, the default is `test`, but our tests actually live in
  `test/clj`.  This was causing IDEA to incorrectly set up the
  source paths (and, technically, I believe it would make the
  namespaces in our clojure test code invalid).
* Fix some errant parens in `core_test`; the final test in the
  file was outside of a `deftest` block, and thus was not
  actually being run.
Merge pull request #98 from cprice404/bug/master/default-test-path-and-broken-test

Fix default test path and fix broken test in core
WIP on plugins

* initial tests for plugins
* update to use KS/add-classpath
* WIP: some plugin stuff working, need more tests
* WIP: progress on plugins.  Need to use `find-all-jars-in-dar`
* WIP plugins: shit broke. bootstrap or bootstrap* ?
* fix things broken when rebasing onto master
* WIP: remove unnecessary ctor
move test into right place
WIP: plugin tests passing!
WIP: plugins + cleanup
cleanup
WIP: plugins. copy over dup. detector, no work yet
WIP: plugins - cleanup
WIP: nested reduce + partial = holy shit!

this seems to work which is very surprising
WIP: plugins- need to handle dirs
WIP: plugins, handle source dirs
WIP - plugins - got sources working?