CORE-3924: migrated to Korma 0.3.0-RC2
CORE-3929: switched from clojure.data.json to cheshire
CORE-3989: rewrote the get-all-analysis-ids service in clojure and switched to the new service for getting apps in the format required by the UI
CORE-3908: reimplimented the app description service in Clojure
CORE-3908: the app description service should just return an empty string if the app can't be found
CORE-4032: began implementing the service to generate tool requests
CORE-4030: continued implementing the tool request services
CORE-4032: finished the initial implementations of the services to submit, update, list, and retrieve tool requests
CORE-4032: fixed a bug that prevented errors from being trapped properly
CORE-4032: fixed a couple of minor bugs
CORE-4032: added a secured endpoint that the UI can use to add user comments to a tool request
CORE-4032: removed some unused inclusions in metadactyl.config
CORE-4031: modified the tool request submit and update services to return the tool request details
CORE-4031: added support for the "Validation" tool request status code
CORE-4031: handle unknown multithreaded settings
Initial commit of edit-workflow endpoint.

Added edit-workflow functions, to a new tito namespace, for editing pipelines in the client.
upped dependencies and version

clojure -> 1.5.1
clojure-commons -> 1.4.1-SNAPSHOT
kameleon -> 0.1.1-SNAPSHOT
lein-iplant-rpm -> 1.4.1-SNAPSHOT
Added validation checks to edit-workflow endpoint.

The edit-workflow endpoint will now verify the workflow is not public and that the current user owns it.
Fixed the check for empty results in get-analyses.
Updated thrown exceptions to maps with error codes via throw+.
CORE-4066: restructured the documentation
CORE-4066: fixed a typo in endpoints.md