doc: styles for man page, which suit with the mercurial website
designed loosely based on:
http://mercurial.selenic.com/css/styles.css
with some modifications by intention:
* visited links are colored differently
* no fixed size
* works without typeface.js
we keep most styles, which is from docutils, untouched.
tested with:
* MSIE 6.0 on Windows
* Firefox 3.5 on Linux
rst2man: more robust uppercasing of section titles
This handles section titles with child elements such as emphasis or
inline literals.
rst2man: automatically write sections in uppercase
Man pages have uppercased section titles but other formats do not.
Letting rst2man handle the tranformation allows better reuse of text
between man pages and other formats.
Use utf-8 encoding in test-branchmap's clone call
After
75520c24feda it is printed in local encoding, i.e. "C" if not set
otherwise.