Allow manual component registration

Proposal for a manual component registration as an alternative of using the SynchronizePeerBindings.properties file).

The objective of this approach is obviating the need for creating (boiler-platy) peer components, and using a very simple declarative approach instead, such as illustrated here: 

![image](https://f.cloud.github.com/assets/3050757/696187/a86557da-dce0-11e2-9a81-081d9d373e77.png)

For more code snippets see Gist at https://gist.github.com/chrismay2/5850658