improved scales for faceting
removing tf.py
fix aes(): allow mixed positional and keyword arguments

aes() used to silently ignore additional keyword argument if some
positional arguments were used.

aes("x", "y", color="color") is now valid code and equivalent to
aes("x", "y", "color") or aes(x="x", y="y", color="color")
Merge pull request #65 from astanin/master

fix aes(): allow mixed positional and keyword arguments
Make themes work with a contextmanager

Adding themes was not sideeffect free, meaning that after you added
(or even instantiated a theme object) a theme all following plots
(even direct matplotlib plots) had their defaults altered.

This patch changes this so that themes add their rcParams to the
ggplot object during __radd__() [and not directly to
matplotlib.rcParams during __init__()] and during plotting a
matplotlib.rc_context() contextmanager is used with this rcParams.
Add matplotlib and xkcd themes

The xkcd theme uses the matplotlib plt.xkcd() to set the right
rcParams settings.

The matplotlib theme can be used to make the plot look like a
matplotlib plot or set (additional) rcParams.
Add example usages of themes