Canvas behavior

2 canvas services should be available:

* Canvas, all modules are append to a selector. This selector can be overriden on a module basis.
* Region: all module are append to a given region. A region manager is used to render layout.