(PE-3369) Remove clj-http dependency

Remove clj-http dependency from tests. Did not replace
with clj-http-client, as the clj-http dependency was not
being used anywhere in the tests.
Merge pull request #152 from fpringvaldsen/remove-clj-http

(PE-3369) Remove clj-http dependency
(PE-3025) Change to dev-resources

Switch from using test-resources to using dev-resources, as
leiningen automatically includes dev-resources.
Merge pull request #153 from fpringvaldsen/change-test-resources

(PE-3025) Change to dev-resources
(PE-3215) documentation now lives in the wiki

Delete most of the documentation from the README and the doc/ directory;
it's all been copied over to the Github wiki already.

Leave a minimal README in place.
README: mention Github issues vs. JIRA
(TK-5) Remove --config requirement

TrapperKeeper no longer requires a --config argument from the
command line. If this argument is just provided,
parse-config-data will simply return a map containing nothing but
the :debug field.
(TK-5) Add new tests

Add new tests to test omitting the --config arg. The tests
will make sure that the cli args and the config data can
be successfully parsed.
(TK-5) Update parse-config-data docstring

Update the docstring on parse-config-data. It now lists all the
proper file extensions that TK accepts for configuration data,
and explains what happens when no configuration data is specified.
Reformat docstring for parse-config-data

Reformat the docstring for parse-config-data so that there are
no more than 80 characters per line.
(TK-5) Add dummy assertions

Add dummy assertions to the end of added test cases, as these
test cases simply run a function and fail if an exception
was generated.
Merge pull request #155 from fpringvaldsen/make-config-optional

(TK-5) Make --config optional
(TK-9) Update usage message

Update information on --config in the usage message to reflect
the new supported file types.
Merge pull request #154 from KevinCorcoran/wiki-vs-readme

(PE-3215) documentation now lives in the wiki
(TK-9) Reword usage message

Reword usage message to refer users to the documentation for a
list of file types supported by TK for configuration files.
Merge pull request #156 from fpringvaldsen/update-usage-message

(TK-9) Update usage message
(TK-19) Add `service-symbol` and `get-services`

This commit does the following:

* Adds a function `get-services` to the `Service` protocol.
  This allows services to get a sequence of all of the
  other services in their app, which will allow for more
  sophisticated behaviors / interactions between services.

* Adds a function `service-symbol` to the `Service` protocol.
  This function returns the clojure symbol for the service
  definition (assuming that the service was defined using
  `defservice`).  This will allow us to, e.g., use service
  namespaces/names in config files, and, when combined with the
  `get-services` function above, to write services that are
  capable of looking up other services based on their
  symbol.
(TK-13) Change example to use .conf

Change the Java server example to use a .conf file instead of a
.ini file for its configuration information.
Merge pull request #158 from fpringvaldsen/change-examples-to-conf

(TK-13) Change example to use .conf
Merge pull request #157 from cprice404/feature/master/TK-19-service-symbols

(TK-19) Add `service-symbol` and `get-services`