Sphinx improvements

Changes:

- Executing a code block will scroll that block to the center of the screen and briefly highlight it
- Opening/closing the Sphinx shell will scroll to the previous topmost element to preserve the approximate scroll location

Fixes sympy/sympy-live#85.

Demo: http://lidavidm.github.io/sympy/