port a bunch of components to use the new  UriEndpointComponent base class for Component implementations which makes use of the new @UriEndpoint / @UriParam annotations to provide better metadata in their ComponentConfiguration implementation; see CAMEL-6306 and CAMEL-6304

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