Support + in page and category names

Spaces were incorrectly decoded to spaces in URIs. Wiki pages and categories with '+' in their names were accessible only through a link with encoded + (%2B), but this should not be necessary.

This patch worked for me in some simple tests (creating, viewing and editing pages with spaces and/or + in them, such as "C++", "C++ libraries" or "Foo Bar").