API changes

* transformed RenderContext into an interface; simplified its API
* optimised imports for all Sightly codebase