foresee changes

- sample rate changes
- expose the open function to pass control to ad server (will disable our own sampling when this is in place)

// @gklopper 
:eyes: I understand why this is needed, but could you at least namespace it inside the `window.guardian` global object.