Tidied case s-exp.

Replaced single-item symbol-lists with symbols.

From the `case' docstring: "A single atom may be used in place of a
KEYLIST of one atom."
Added history action.

A request for a wiki page with the history action returns a basic page
of the last 5 (hard-coded for now) commits for that file.  The next
step is to show all commits divided into multiple pages (say, 10
commits a page), and make each entry link to the that version of the
page, which will require an action for accessing specific commits.
Refactored git invocation.

Refactored git invocation from `elwiki-history-page' into a separate
function, `elwiki--get-commits', which has been placed in a new file
for Git-wrapper functions.
Refactored git committing code.

Refactored the git-commit invocation from `elwiki--save-request' into
a separate function.  Now all (direct) git invocations are in a
separate file of wrapper functions.
Merge "missing unquote" fix from master into actions.
Renamed function.

Removed `git' from the name of the function `elwiki--git-commit-page'
since the VCS wrapper is supposed to be opaque.
Renamed function.

Renamed `elwiki--get-commits' to `elwiki--commit-log'.
Housekeeping

Replaced every occurrence of "file-name" and "wikipage" with "file".
Renamed git buffer name and variable name.
reorder the header comments.
Merge branch 'actions' of github.com:aidalgol/elwiki into actions
merge from master
change style of privates to match master branch
Replaced `shell-command' with `call-process'.

Changed `elwiki--commit-page' to use `call-process' instead of
`shell-command', at the same time eliminating a command-injection
vulnerability.
Resolve merge conflicts.
Merge branch 'actions' of github.com:aidalgol/elwiki into actions

Conflicts:
	elwiki-vc.el
Added "rev" action.

Added action for showing a specific revision of a wiki page.  (Only
handles wiki pages, and not binary files.)
Removed old debugging line.

Removed the line "(message (pwd))" left over from debugging
`elwiki-history-page'.
Simplified `elwiki-history-page'

Made use of the new `esxml-listify' function and `kvmap-bind' to
greatly simplify the esxml-generating code in `elwiki-history-page'.
Thanks to tali713 for his help with this. :)
Added links to history pages

Each commit entry in a history page now includes the (abbreviated)
hash and links to that revision of the page.