Service component implementation - Rev.1

Added ability to use serviceComponent:// protocol and @ServiceComponentXxx annotations