added a maven report plugin for endpoint documentation, generated from the @UriEndpoint / @UriParam / @UriParams annotations and javadoc. See CAMEL-6304

git-svn-id: https://svn.apache.org/repos/asf/camel/trunk@1470838 13f79535-47bb-0310-9956-ffa450edef68
Initial implementation of CAMEL-6306 to add a ComponentConfiguration API on Component; which is like EndpointConfiguration but can be created on a Component and used to create (or edit) an Endpoint or a URI string. Also adds a UriEndpointComponent which is a handy base class for any endpoint which is annotated by @UriEndpoint so that it can return better metadata in its ComponentConfiguration implementation

git-svn-id: https://svn.apache.org/repos/asf/camel/trunk@1470840 13f79535-47bb-0310-9956-ffa450edef68