Fix income/pull with bundle and -R (issue 820).
Uses ui.setconfig() to tell bundlerepo where the main repo is. This is
needed for when the --repository option is used.
Adds tests to test-bundle and a new test script
test-mq-pull-from-bundle, which plays out the situation that initially
made me detect this bug
(hg -R .hg/patches pull ../bundle.hg).
<entry>
<title>#desc|strip|firstline|strip|escape#</title>
<id>http://www.selenic.com/mercurial/#changeset-{node}</id>
<link href="{urlbase}{url}rev/{node}"/>
<author>
<name>#author|person|escape#</name>
<email>#author|email|obfuscate#</email>
</author>
<updated>#date|rfc3339date#</updated>
<published>#date|rfc3339date#</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre xml:space="preserve">#desc|escape#</pre>
</div>
</content>
</entry>