Added "New Object" to desktop menu.

Every video I watch of self being demonstrated, old or new, starts
with creating a shell, spawning "()", and then closing the shell. Why
not make that a menu item since it is an obvious pattern?
Make published paper collection a standalone Sphinx project
Updated Change Log with historical changes
Removed now obsolete Self website from source tree.
Added section numbering to langref.rst

added section numbering as it is used heavily in the text.
.. sectnum::
   :depth: 3
   :start: 1
   :prefix: 2.
Improvments to Handbook
Fix to URL links to handbook in readme.md
Merge pull request #35 from spdegabrielle/patch-2

Added section numbering to langref.rst
Merge pull request #31 from zenspider/new_object

Added "New Object" to desktop menu.
Merge pull request #18 from doublec/outliner_issue2

Prevent error when renaming outliner titles
Bump date on legal/LICENCE
Merge branch 'master' of github.com:russellallen/self
Webserver code removed to separate repo
Fix bitrot in applications/pep
Merge branch 'pep'
Allow remote desktop sharing to work again on Linux
Git commit 882d8cf2 fixed a problem where restarting a snapshot that
had open worlds would fail on Linux due to using the fully qualified
display name. Unfortunately it broke support for sharing worlds on
other displays - they would always open on the local display.

The fix backs out that change so that remote displays work and fixes
the original issue by using the default display name.
Merge branch 'linux_remote_display'
Implement a fullscreen on Linux
This provides a 'toggleFullscreen' method on the xWindowCanvas. Sending
this message will enter or exit fullscreen mode. In fullscreen mode the
window decorations are removed and the window takes up the entire screen
area, covering any window manager panels, etc.

To call it the following suffices:
  desktop w winCanvases first toggleFullscreen
Fix property sheet error from not finding labelMorph font
When getting the property sheet of a labelMorph that is using a font
that doesn't exist in the 'x11Globals scalableFont' list an error
occurs and the property sheet can't display.

The scalableFont list has an undefinedSelector method which handles
direct requests for fonts that don't exist and returns 'times'.
Unfortunately the enumeration of the fonts that the property sheet
uses just lists the selectors of 'fontFamily' so treats the
undefinedSelect method as a font name and hence the default handlin
never occurs.

This fix taken here adds a 'defaultFont' to the scalableFont list.
This returns 'times', the same as the undefined selector. The
property sheet looks this up if the actual font name can't be found.

I also remove the undefined selector slot name and a couple of other
non-font slots that were missed in the x11Globals fontFamily method.
Fix property sheet error in labelMorph on Mac OS X
This fixes #4. On Mac OS X the 'scalableFont' property does not
exist in the windowCanvas for quartz. This adds it by falling
back on the X11 implementation.

This commit also adds a 'verdana' font entry to the list of X11
fonts allow Verdana to display and be selected in the property
sheet. On Mac OS X this correctly results in Verdana displaying.
On Linux without Verdana it falls back to the default, Times.