httprettified decorator for TestCases

Allows `TestCase` classes to be decorated, so that tests are more DRY.
Every method that starts with `test_` is decorated automatically.

Fixes #37