Update locations of javascript files for IPython update
Add debugging info
Merge branch 'master' into ipython-1.0
Merge branch 'master' into ipython-1.0

Conflicts:
	web_server.py
add trial version of string decorators
adjust javascript paths
add a default decorator for string decorators
fix string decorators to recognize any callable expression (with parens, brackets, and dotted names)
string decorators come *first* in transformations
Fix MathJax rendering bug
If interacts don't have output, disable the dirty control highlighting.
Implement readonly and locations parameters to interacts

readonly=True immediately disables the controls, so they can only be changed programmatically

locations is a dict that specifies, for each variable, a jQuery selector in which to put the control.  The special "_output" control can also be specified.  Any controls not named are automatically added to the default layout.  To work correctly, the jQuery selectors should be empty divs or spans that are children of an element with class "sagecell".  The locations will be emptied before the controls are created.  The idea of the locations parameter is to make it easy to have custom layouts for the controls and outputs, possibly separated all over a page.
Merge pull request #422 from ihanson/mathjax

mathjax regression
short release notes
update sagecell version in vm script
don't upgrade optional python packages; this apparently doesn't install dependencies?
Set sliders to 100% width

For some reason, I commented this out a while ago, but everything seems to work fine now, even with the test url it mentions in the comment.  Having width 100% makes the slider expand to be big enough if we have an html layout (using the locations parameter).
Update to codemirror 3.15.0; use codemirror's online minifier for codemirror
Start updating interact documentation
Merge branch 'master' into ipython-1.0

Conflicts:
	Makefile