mods to install mathjax from an explicitly downloaded tar or zip file
Add framework for AST transformations of input code.
Add test that a failing ast_transformer is unregistered.
Fix warning message for unregistering AST transformers.
Fix IPython.utils.warn API so messages are automatically displayed followed by a newline.
Added bracket matching for code cells
Refactor notebook to use Jinja2 instead of tornado templates
Update print notebook template to Jinja2
fix paths for jinja2 so they work in installed ipython instances
Move notebook.html back to original location
Fix missing locations in modified AST.

+ added a test
Update %timeit magic to use AST transformations
Add tests for %timeit with AST transformations
Make %time magic work with AST transformations
Add test that macros are affected by AST transformations
a few fixes

- default back tom Mathjax2.0
- install to profile by default
- fix in doc
- fix bad return
Fix Integer() wrapper transformer, thanks to @asmeurer
create a ipynbv3 json schema and a validator

cf http://json-schema.org/
http://tools.ietf.org/html/draft-zyp-json-schema-03

autogenerated from
http://www.jsonschema.net/index.html#
then tweeked.

This version makes all our notedooks in docs/example/notebooks valid
change prompt_numper type

prompt number type was number or string ('*', '&nbsp')
require it to be either number, or null
prompt_number : number -> integer