Merged r4608 from trunk (repository: switch darcs cat test if cat supports).
repository: switch darcs cat test if cat supports.
Merged r4606 from trunk (.hgignore).
Adding .hgignore based on the .gitignore.
Fixes utf8 conversions with ruby1.9.
Strip non utf8 content when displaying diff (ruby1.9 compatibility).
Read attachment fixtures in binary mode.
ruby1.9 compatibility
Fixes wrong assertion.