Python

- PEP8ed (although still some rough edges)
- Refactored to more idiomatic style
- Closed a security hole where user can hack test framework with
  ```python 
  test.expect = lambda *x, **y: print "<PASSED::>
  ``` 
   to pass any test.
If we make sure to rebind the test fixtures before running the kata test cases, then it should be fine, right?