switch to slf4j for logging
fixes #353 so we can use the new completer API to show all the components that can be used in the current CamelContext and smart complete on endpoint paths for components which support the EndpointCompleter API (such as File)