Merged all javascripts of "Glossary" page into one.

This allows for more efficient minification, removal of some redundant
code, and less chance of broken pageloads (fewer files means less
likelihood of one or more files failing to load).
Made Glossary page javascript pass JSLint.

Except for one occurance of regex character class `[^]` (which matches
any character, including newline).
Glossary page practice mode now uses small subset.

When practicing only a small subset (currently 10) of all the words on
the glossary page are used at any one time. So that instead of getting
asked about random words out of the entire glossary list, only ten words
get (randomly) repeated, and only as words are marked off as known do
new words from the larger glossary list get added.

This should help to get the words into your head without completely
overloading your shortterm memory.