BUG : fixes broadcast errors with np 1.9

 fixes some of the issues raised in #3186
BUG : fix the rest of the errors from np 1.9

 Addresses the remaining errors from #3186
Create 538.mplstyle
Create bmh.mplstyle

Update 538.mplstyle

Update bmh.mplstyle

fixing line in bmh.mplstyle
remove dpi/figsize settings, rename to fivethirtyeight
Fix plot directive when used with multiple options.

The existing template produces newlines between options, which were
confusing the reST parser. By fiddling with whitespace control, the
template can be made to put things together correctly.
add plotting examples

adding np and plt into script
more pep8
BUG: improved fix for np 1.9 errors
Merge pull request #5 from ianthomas23/np_error_patch

BUG: improved fix for np 1.9 errors
Close temp file to silence warning on python 3
Overload grab_frame to close temp files
Use communicate to make sure that pipes are probably closed in anim
Whitespace
DOC : top_level doc-string clean up

 - remove import * examples
 - remove pylab
DOC : tweaked import style
Fix Collection3D. Fixes legend for scatter3d
Fix PEP8 gotcha
Update numpy version in setup.py
DOC : added missing whats_new/api_changes entries