minor changes to more cleanly implement a downstream camp platform (brooklyn-camp in particular)
supports ApplicationComponentTemplates now too
added swagger-style API documentation
removed temp utils which have been placed intro brooklyn-utils instead