Missed a few renames...
Testing fixes.

* Fixup for test cases so we don't pollute a local source dir.
* Apparently I accidentally nuked some useful test data.  Oy.
* Cruft removal.
* DRYing up a bit.
Project structure updates.

* Tweaking default Ruby version / gemset...
* Beginning to transition to Jeweler, and clarify the purpose of this fork.
* Add a proper TODO list.
* Hoist license into a license file.
* Somewhat speculative upgrade of Heroku slugignore.
HYGIENE: Adding Rubocop -- a static analyzer.

We're configuring it not to overwhelm is just yet,
but ultimately want to run it without any Cops disabled.
ENH: Make search field a *search field*.
FIX: Generated per-env config files had a value backwards.
ENH: Expand get_arg to allow checking for specific values.
FIX: Whoops, we weren't obeying configuration-file-specified environment!
HYGIENE: Whitespace cleanup.
HYGIENE: Use param name 'other' when implementing #==.
HYGIENE: Shorten some methods.
HYGIENE: Remove unused variable references.
HYGIENE: Fix for redundant character class.
FIX: Incorrect character class.

\A refers to beginning of string, not beginning of line.
ENH: Add mechanism for checking link validity.
FIX: These just redirect to https anyway, skip the middleman.
ENH: Jettison half-baked plugin updating mechanism.
ENH: Add in plugins for aliases and word-counting.

TODO: Add relevant style tweaks to put word-count at bottom of article.
FIX: Silence spurious warnings on link checking.
More TODOs.