Python rewrite

I've redone the challenges in Python.
Virtually exactly the same analysis as in R, so I haven't discussed what I'm doing in such detail.

I've used quite a lot of R-like code: pandas, Yhat's python implementation of ggplot, and statsmodels, which uses Patsy to implement R style model formulae.