------------------------
* Add unit tests. Pyrad now has 100% test coverage!
* Moved the proxy server has been out of the server module to a new
proxy module.
* Fix several errors that prevented the proxy code from working.
* Use the standard logging module instead of printing to stdout.
* The default dictionary for Server instances was shared between all
instances, possibly leading to unwanted data pollution. Each Server now
gets its own dict instance if none is passed in to the constructor.
* Fixed a timeout handling problem in the client: after receiving an
invalid reply the current time was not updated, possibly leading to
the client blocking forever.
* Switch to setuptools, allowing pyrad to be distributed as an egg
via the python package index.
* Use absolute instead of relative imports.
* Sockets are now opened with SO_REUSEADDR enabled to allow for faster
restarts.