add ability to specify host

We should be able to specify the canonical host when calling
canonical_tag or canonical_href. This makes it possible to use
canonical-rails with multiple canonical hosts, or when the canonical
host cannot be known at startup.