Added install/uninstall module-level shortcuts + tests.
fix: Syntax error in test cases for python 2.5
fix: request.POST for Python 3.2

Python 3.2 changed cgi.FieldStorage to handle bytes correctly.
This is a good thing, but may break existing apps.
Makefile now uses full path to testcases.
Added 'monkey' and 'fast' options to gevent server adapter.

- monkey (default: True) fixes the stdlib to use greenthreads.
- fast (default: False) uses libevent's http server, but has some
  issues: No streaming, no pipelining, no SSL.
Added a recipe for keep-alive requests
Bottle.mount() cleanup and documentation.
docs: Changelog for 0.9
docs: Primer to Asynchronous Applications
docs: Primer to Asynchronous Applications (for real this time)
docs: Improved wording (thanks Sean)
fix: "UnicodeEncodeError in default 404-page with non-ascii URLs." #145
docs: Added "Installation" section.
Added static_file() support for compressed files (Content-Encoding header).
Code cleanup, mostly in static_file()
fix: "Some headers not in request.headers dict." # 130
Added Request.urlparts property and lots of redirect() tests.

This reverts 5cf06439. The result of Request.url is now quoted properly.
If you really need the URL with an unquoted path, get Request.urlparts,
urllib.unquote() the path and urlparse.urlunsplit() it again.

I do not quite remember why I changed the Request.url behavior in the
first place. An URL with special characters in the path is useless.
docs: Always load disqus comments.
docs: Docstring typo.
fix: 'make clean' should not prompt.