canonicalize to whole path if there's no host header, but there are tokens
canonicalize to whole path if there's no host header, but there are tokens

This seems to fix compatibility with boto's Key.get_contents_as_string
when using a connection set to calling_format=OrdinaryCallingFormat().

yangchengjian/riak_cs,GabrielNicolasAvellaneda/riak_cs,laurenrother/riak_cs,basho/riak_cs_lfs,GabrielNicolasAvellaneda/riak_cs,sdebnath/riak_cs,sdebnath/riak_cs,basho/riak_cs_report,dragonfax/riak_cs,laurenrother/riak_cs,yangchengjian/riak_cs,yangchengjian/riak_cs,laurenrother/riak_cs,basho/riak_cs,basho/riak_cs,laurenrother/riak_cs,sdebnath/riak_cs,basho/riak_cs,dragonfax/riak_cs,sdebnath/riak_cs,dragonfax/riak_cs,GabrielNicolasAvellaneda/riak_cs,basho/riak_cs,dragonfax/riak_cs,yangchengjian/riak_cs,GabrielNicolasAvellaneda/riak_cs