Theme as contextmanager

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