CORE-5832 Initial refactor of /update-app-labels
CORE-5832 Added compojure-api macro workaround.

Added workaround for "Method code too large" error when compiling api routes in core.clj.
Moved the defapi call with swaggered routes into their own namespace.
Ring now calls this handler and the core/main function now "lazy loads" it in an eval statement.
Also converted store-current-user into a route middleware function, for all routes which are now considered "secured".