Fix a comment.
Standardize {{ }} spacing in the templates.
Made markup for line anchors correct for new URL structure: also, relative and thus much shorter.
Fix whitespace in search template.
small update to README and local.yaml
Change the source URLs to be like MXR's. Addresses bug 834509.

Also rename fetch_results() to results() for consistency with direct_result().
Make search URLs like /tree/search?q= rather than /search?tree=x&q=y. Closes bug 834509.

Invalid trees now return 404, because that makes sense now that we're putting the tree name in the URL path.
Tweak README edits
Merge Schalk's readme edits that smooth the new-user experience.
Change the search and source-code URLs to match MXR's. Closes bug 834509.
Add a skipped failing test for the result-repetition bug.
Fix bug 850453, the repeated-results thing.

It was faster (and yielded more readable code) to rewrite the highlighting stuff than to fix what was there.
Restore compatibility with Python 2.6
str.decode() only gained support for kwargs in Python 2.7