Improved checks of dictionary 'id:' field.

The `check-dict` tool tests 'id:' field content to see that it does not
resemble Klingon too much (to lessen the likelihood of confusion when used in
correspondence etc). Improved those checks to catch similarity to CV type
syllables.
Removed some old (now unused) GIF images.
makeGlossary() now silently ignores indata errors.

Throwing errors has proved problematic, as when localStorage contain
bad data (which is most commonly caused by events beyond user's
control) the program completely halts and refuses to run again. Better
then to lose data, but continue running.
makeGlossary() refactoring.
Some Javascript code cleanup.

Trying to straighten out the scoping of the glossary & dictionary.
Also making sure that glossary etc. is not generated until *after*
dictionary has been loaded.
Implemented autosave for makeGlossary().

Previously one had to explicitly call `.save()` and `.load()`, now any
changes to a glossary is automatically saved, and the glossary is
automatically loaded when initialized.
makeDictionary() refactoring.
Glossary page now properly updates on reload.
Glossary page now have disabled buttons during loading.

When all data (dictionary etc.) has loaded, the buttons become clickable.
Rewrote Glossary page tab switching script.

When current tab name couldn't be loaded from localStorage, no tab was
displayed at all after page load. (Though you could get it to load by
clicking any tab, including the current one).

Also simplified the source a bit.
Renamed some glossary page tabs + buttons.

Also renamed their corresponding functions in Javascript. The new
names should better reflect their function.
Improved glossary page text & CSS somewhat.
makeGlossary() now internally uses new ZDB 'id:' field.

Using the 'id:' field means that we can reload the dictionary at any time,
and immediately access any new information in it, without having to rebuild
any other data structures. (The only problem we might run into is if a word
dissapears from the dictionary.)

This also means that the glossary data structure has been made far slimmer
(relying on the dictionary for all data except the word count). Probably
doesn't matter to much in memory, but makes the stuff written to
localStorage a bit easier on the eye. (Except, of course, that the data
only contains word counts and 'id:' field values -- which isn't exactly
human-readable.)
Improved Makefile.

So that it no longer tries to build hidden directories on 'make'. Also
made it so that 'make auto' does not trigger on changes made to
dotfiles or files inside dotdirs.
Glossary page now properly loads/saves input text.

User input text, and its corresponding length value, is now written to
localStorage. User is kept informed of this as it happens.
Changed name of language setting for Glossary page.
Changed tables on glossary page.

Changed the way sorttable.js is invoked, and modified the "Glossary",
"Known Words" and "Load/Save" tables in the HTML. (Instead of having a
surrounding <div class=output>, the <table>...</table> tags are now
included directly in the HTML page, and the script only modifies the
content of those tables.)
New tab design of Klingon Pocket Dictionary page.

The Klingon Pocket Dictionary page now uses the same tab design as the
new Glossary page.
Added Glossary page warning for missing Javascript.

Instead of using the <noscript>...</noscript> tag (this did now show
up on in my browser -- Chrome with ScriptNo installed) the warning for
missing Javascript nowimplemented with a <div id=noscript>...</div>,
which is removed (using Javascript) on pageload.