Update inweb to 6L02 version

Change from Perl inweb to inwebc; there is no more distinction
between the "chapters" and "sections" manual; build the HTML manual
and eliminate the heavy build dependency on pdftex.
Update to 6L02 version of cBlorb
Update to Inform 6.33

The Inform 6 compiler now does not include its version number in its
executable name, so some configure substitutions became unnecessary.
Update to Inform 6L02

Update package version and data archive
Update to new 6L02 app icons

In addition, add better icon resolutions, because modern desktop
environments use them. However, don't add 512x512 or 1024x1024, because
that is too large for GDK, apparently - it triggers a
"gdk_window_set_icon_list: icons too large" warning.
Look for data files in new directory layout

The documentation has been moved out of Sections/, the images are
now all in Resources, and the error pages are in Resources/en.
"Welcome" page in index

This adds a new page to the index which is displayed by default. The
new compiler also generates new-style index pages, which link to each
other, so these links are now intercepted so that the index pages are
always loaded in the correct tabs.
Respace welcome dialog

The welcome dialog text was changed slightly and the new image needed
some slight respacing.

Also, modifications from re-saving the Glade file with a new version
of Glade.
Use new name for Materials folder

In previous versions, the Materials folder was called "Story Name
Materials", and now it's "Story Name.materials". Upon opening a story
with an old-style Materials folder, the folder will be quietly renamed
to the new naming style.
Change buttons for Documentation pane

The Documentation pane now has three buttons, a "home" icon that links
to the home page, an "Examples" button that links to an alphabetical
list of examples, and a "General Index" button that links to a huge
general index.
The default game format is Glulx, not Z8

It's time.
Follow new indexing scheme for examples

Code examples are not contained in several HTML files anymore, but
instead all in the same one; they are revealed or hidden using
Javascript. So instead of indexing ex1234.html files and building one
DocText metadata object per HTML file, we now have to build several.
This makes the necessary changes to the indexing routine, but does not
yet update the UI, so double-clicking on an example in the search result
will not yet jump to that example.
Jump to correct Example from search results

When double-clicking on a search result inside an Example in the
documentation, the Documentation pane now opens the example using the
correct anchor.
Update UI of search window

The Recipe Book results are tinted yellow and the others white (and in
that case the rules hint doesn't work any more anyway, so remove it.)
The columns are reordered, and given sort strings; and the Example name,
if there is one, is prefixed to the search string context. The first two
columns now have a max width, and the text is ellipsized if it is
longer.
Handle "IGNORE" sections in documentation

There are sections marked to be ignored by the indexer in the
documentation, such as "Previous"/"Next"/"Contents" buttons. Those are
now ignored and not indexed.

This can be tested by searching for the string "Previous", for example.
Extensions pane

This adds the new Extensions pane, the flagship feature of this version
of Inform 7.

The three buttons in the toolbar are Home, to load the home page listing
installed extensions, Definitions, to load the index of definitions, and
Public Library, to load the Inform website's library of extensions.

The special links in the Public Library don't work yet; that is to be
solved in a future commit.
Open extension docs in the Extensions pane

This requires a slight change to the handling of the inform:// URI
scheme: if it starts with inform://Extensions then it is opened in the
Extensions pane.
Extensions pages stored in history

When clicking various pages on the Extensions pane, those pages are now
stored in the history so you can navigate backwards and forwards to
them.
API for fetching installed extension version

This adds i7_app_get_extension_version() which returns whether an
installed extension is built-in to Inform and what version it identifies
itself as. Since this may be queried many times while running the Public
Library page's Javascript, the results should be cached; and it is easy
to do so in the tree store of extensions which is built.

To this end, extensions are not named based on their filename, but by
reading the first line of the extension file using is_valid_extension().
This also cuts out the need to remove .i7x from the file name.
Provide local extension versions to Public Library

This implements the askInterfaceForLocalVersion() and
askInterfaceForLocalVersionText() functions called by the Public Library
page. With this addition, the version status of all the extensions on
the page is correct, but downloading still does not work.