Do not require sites framework

We should not presume that a `Site` object will be in every email, nor do the extra DB hit to populate the context implicitly.