Fix of macosx text rendering truncation with edit 
of _macosx to overcome change in Py_UNICODE size
that occurred in Python3.3
Rollback of error introduced in 
GraphicsContext_draw_image from previous commit.
Fix #1885: Text clipping should always set the patch to the axes, regardless of the state of the clip_on kwarg, so that clip_on can be toggled after the fact
Added a test for #880.
Addresses fixes #1871 by making `axis.set_scale` private and adding
a wrapper function with depreciation warning.
All changes wrapped by preprocessor directive PY33 to make backward compatible.
All changes wrapped by preprocessor directive PY33 to make backward compatible.
Wrapped #ifdef to make backward compatible.
STY: Refactor string formatting/templating
Clean-up and move scatter_demo
Cleanup and move fill_demo
Cleanup and move pie_demo
Cleanup and move errorbar_demo.

Split demo in to two different examples
Cleanup and move fill_demo2

Rename fill_demo2 to fill_demo_features to clarify purpose
Cleanup and move histogram_demo
Cleanup and move hinton_demo
Cleanup and move image_demo3.py

* Rename to imshow_demo
* Add smaller version of lena image saved as a numpy binary so that use doesn't require PIL
DOC: Minor rewording
Fix doc build to search in new example sections.

Add new sphinx config variable `mpl_example_sections` and use this list in both `gen_gallery.py` and `gen_rst.py`.
Cleanup and move subplot_demo