Endpoints in RootResourceDescriptor and IResource injection.

* `RootResourceDescriptor` now ha a `Collection` of `Endpoint`s (and a `toString()` method).
* Created `Resource` annotation to be used in `ICapability` classes field of type `IResource` (or child class). `BindingManagement` detects this annotation and injects resource associated with this capability in the binding process. A tests has been modified to test this functionality. `ReflectionUtils` class has been created to help in the annotation detection process.