Lazy flag evaluation for lbproc.
Review changes.

 - Add NUM_BITS class attribute
 - Deprecate everything and hide LBProc!
ENH: Optimisation of regrid.
Review actions
Update miniconda install
FF loader table count.
Merge pull request #1431 from cpelley/optim_regrid

ENH: Optimisation of regrid.
ENH: Cached cropped_bounds within regrid
Review changes
Merge pull request #1432 from cpelley/optim_regrid2

ENH: Cached cropped_bounds within regrid
Update travis to latest test-data sha.
Back-port dec_subset.pp test data move.
Fix repr and indexing
Merge pull request #1455 from bjlittle/ff-table-count

FF loader table count.
PP save pseudo-level to lbuser5.
Merge pull request #1457 from bjlittle/pp-pseudo-level

PP save pseudo-level to lbuser5.
Merge remote branch 'upstream/v1.7.x' into merge-v1.7.x
doc: Rebase Sphinx extensions from matplotlib.

Drop plot_directive in favour of using the extension provided by
matplotlib. Also, rebase gen_gallery to matplotlib 1.2.0. It's
unfortunate that it doesn't supply this extension itself, though.

Also, I made gen_gallery more PEP8 compliant than the original.
doc: Cleanup and fix front page's random image view.

Using the already-generated random_image.js, shuffle list of images, and
then pick the first 5 for display. Since the image paths are no longer
hard-coded, this should work with matplotlib 1.2 and 1.3+.

Additionally, fix layout of the sample images. The links and the images
are 'float'd but there is no 'clear'ing of the floating, so the body
actually ends before them.

Finally, CSS-ify bullets under the slideshow.
doc: Clean up Sphinx extensions.

In general, make Sphinx extensions PEP8 compliant. Use more modern
idioms, such as the built-in Sphinx file-inclusion commands, the `with`
statement, `open` instead of the `file` type, and the format function
instead of % string interpolation.