New master

On my repo, I've saved the old master as "prexmlspec."  I thought it would be nice to have master be the real version.

A few more changes since the last revision.  One is that I added a document controller so that documents can have a url. This makes it so that their documents can have an embedded iframe which can refer to other documents.  Markus/Jeno wanted this functionality.