Basic support for interceptors

This allows to define a custom Testem object that overrides the default one.
By doing so it's possible to define additional methods or modify testem behavior.

The extend allows to create a Testem object before testem.js is loaded.