An UNTESTED initial incremental commit, adding Python 3 and overhauled ancestor checking.
The script should now run with Python 3 as well as 2, and the ancestor checking
now checks for confirmation messages for the awardee from the bot anywhere in the same comment tree.
This is significantly different than previously.
More work to come.
An UNTESTED (2nd) incremental initial commit.

I forgot I had to add changes before committing them... sigh.

This adds Python 3 support, as well as completely overhauling the
"check ancestor for points awarded code".

Instead of what(ever) it did previously, now this does the following:
For any potential point awarded,
  1) find the root of that whole comment tree
  2) search all comments in that tree for a DeltaBot confirmation message
        to the candidate awardee
If such a previous confirmation message is found, then disallow the re-award,
otherwise allow it. This is much simpler and much more thorough (I think).
3rd initial incremental commit, this time passes runtests.sh

I realized that config.py was in fact non-trivial, and so reverted that
set of changes while keeping the overhauled ancestor code.

Sigh... sometimes I can be quite dumb

I would still request PixelOrange test this in his private subs, the more the better
one liner reverting one last import...
Merge pull request #52 from dubslow/master

First small pull addressing ancestor checking, more to come
Split up deltabot into 4 different modules