(PE-3047) Call shutdown-agents at end of shutdown processing

This commit adds a call to clojure.core/shutdown-agents to the end of
Trapperkeeper core's main function.  This allows agent thread pools to
start shutdown processing sooner than the default delay which would
occur in the shutdown of these pools.  This is especially useful for
allowing the JVM process running Trapperkeeper to terminate quickly when
an error has occurred during startup.
Merge pull request #145 from camlow325/maint/master/PE-3047-call-shutdown-agents-at-shutdown

(PE-3047) Call shutdown-agents at end of shutdown processing