Themes as context manager

Implements the themes with matplotlib context managers

Also adds a xkcd theme :-)

Closes: yhat/ggplot#42