Open up the drivers API

This PR open up the Image API, allowing people to extends ImageInterface in their own projects.

This has been discussed in #162 and fixes #210, #207