add a new animation framework for MapCube and other ndarrays
Update mapcube plotting with a new interactive mpl fig.

This adds a new interactive controls to the mapcube plotting
via the peek() method. plot() now does not come with controls
and returns only the matplotlib animation instance.
Make plot not use the new animation class.

peek() now returns a interactive explorer while plot() returns a
standard FuncAnimation instance.
Fix a bug in MapCube.plot and GenericMap.resample
remove print statement
I FIXED IT FOR YOU!
OR DID I?!
More stuff I think :/

I fixed it for realz this time.
Fixed the import
The Lord said unto me, Push to git blindly my son.
Make the axis change in MapCube
bugfix in MapCubeAnimator
add extent fix and comment
go off the start to the end
fix one doc error
fix draw lag with keyboard shortcuts
fix the doc error
add link from mapcube.peek() to MapCubeAnimator
fix a mapcube.peek docstring typo
Merge pull request #740 from Cadair/new_animation

New animation class and big improvements to MapCube plotting