#34: Console reporter improvments

Open issues:
1. I changed the order of the 'update_result' and 'test_hooks' contexts. That way hooks have access to test results (before that test_error had to look at sys.exc_info. now it can look at session.get_result).
2. I have a better design in mind for the whole reporting thing:
  * Have an object per result type: