Allow a per-tree setting to specify the character encoding used by the source code.
Remove an assumption about how HTML encoding and character set encoding
interact at the possible loss of some efficiency.
order search results alphabetically
Merge ncameron's patch to make search results alphabetical by file. Close #196.

They were random before. Now at least .c files will come near their .h files (his use case). Someday, we'll have some kind of sensical ranking.
Add more options to dxr-serve.py:
-h, --host      Hostname to bind to
-j, --jobs      Number of processes to use
-t, --threaded  Use a separate thread for each request
Put a hard limit on search results to head off an easy DOS.
Oops: min, not max
Allow a per-tree setting to specify the character encoding.  Close #165
Include the value for constants in popup menus.
Fix crashes when trying to evaluate an expression that is value-dependent.
Fix crashes when trying to evaluate an initializer expression
when the initializer is on a different decl.
Fix crashes when trying to evaluate an expression and the type isn't known.
Fix crash in building HTML when encountering a macro with non-ASCII
characters in it.
Move value hints from the popup menu to a tooltip.
Fix newlines and tabs in macros for value hints.
Limit value hints to 32 characters.
Add --all option to dxr-serve.py as a shorter way of saying --host 0.0.0.0
Refactor truncation logic into a _truncate helper function.
Add more options to dxr-serve.py.  Close #207
-h, --host Hostname to bind to
-j, --jobs Number of processes to use
-t, --threaded Use a separate thread for each request