implement direct link to campaign via urn in location.hash, closes #9