IPython docs and less require mess

Added better docs for setting up the notebook, and implemented much simpler JS handling than the old require dancings around.