* Whitespace change.
* Better spec comments.
* Better test descriptions.
! Raised exception was eaten by rescue inside timeout().

1. A library uses timeout() and rescues Timeout::Error.
2. The library is called from inside another timeout() and the timeout expires.
3. The exception risen by (2) is eaten by (1).

Such was my implementation.
* Added `gem' rake target (builds gem).
* New gem release 0.0.8.
* Removed useless code.
* Refactor.

It was horrible to let Request know about exception that needs to be raised. And
make it a holder for the exception class that needs to be raised in the end.
* Remove obsolete comments.