terminal.js:  Added some work-in-progress functions for terminal sharing.  You can ignore them for now.
Documentation:  Updated loads of docstrings all over the place.  Going to be lots of files modified in this commit.
Documentation:  Moved all sorts of stuff around and reorganized everything.
Documentation:  Added a prebuild.sh script that will append application docs/index.rst files to the Applications/index.rst as part of the 'make html' (or make whatever) process.