(TK-16) Removed some unnecessary future usages from tests

This commit removes unnecessary future wrappers around code in some of
the shutdown unit tests.
Merge pull request #148 from camlow325/maint/master/TK-16-remove-unnecessary-futures-from-tests

(TK-16) Removed some unnecessary future usages from tests
Remove unnecessary import
Merge pull request #149 from nwolfe/remove-unnecessary-import

Remove unnecessary import
(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