Look in confdir for the main config file if the initial open fails

Thanks to Andreas Bießmann <andreas.biessmann@corscience.de> for the idea
and an earlier version of the change.
A simple tool for generating changelog stats.
Properly track commits with "other" tags
Minor tweaks for the "changelogs" tool
Rewrite committags

I'm tired of trying to be fast and clever.  This version is dumb and
heartbreakingly slow - but it works.
Move "grabpatch" to its own file

Separate out the patch-grabbing functionality to where any utility can use
it.  The long-term idea is to switch gitdm itself over to this version as
well.
Move LookupStoreHacker to database
Start teaching gitlog about the database.
Use pypy
Accept quotes within email names

Some people actually do it...
Add a cheesy first/last versions cranker

This one just reads through the patch stream, tracking where each developer
is seen for the first and last time.  It uses the new grabpatch().
Enable firstlast to read a gitdm config file.
Add file change tracking to gitlog's grabpatch()
Capture the patch date in grabpatch()
firstlast: employer tracking

So now I can ask: who were people working for when they committed their
first patch?  Also add options to restrict detailed tracking to a subset of
the version history.
A hacky utility for making the committags.db database
Add utils.py as a place for useful stuff

starting with my silly accumulator class.
Add a "minversions" option

...a way to see how many new longer-term developers showed up in each
cycle.  Also switch to using accumulator.
A simple cheesy utility to sort commits by time zone
Various tweaks and fixes