Move canvasWithEvents and svg_attach to gfx-experimental

+ some changes in the renderer loading mechanism to allow loading a
renderer from an external module
+ other minor fixes
add CONTRIBUTING.md + fix license link in README