Add ticket equality test and representation.
ENH: change addLog to use single SQL statement

ENH: separate out the database creation defination to make updates
easier

TST: add test framework for updates
TST: py26 compatible test
TST: (another) py26 compatible test fix
TST: repr test for Ticket
TST: remove deprecated warn method of logging and use warning() instead
BF: Ticket compared to non-Ticket type returns False
TST: for database.getBans with bantime argument
TST: for db.getFilename
TST: restore Ticket testcase coverage to 100% after addition of exception test in Ticket.__eq__
TST: table create definitations to end in ; for py26 compatibility
ENH: add PyPy compatibility
TST: more test of filters
TST: add #pragma: no cover for python version branches

Remove unused code.
TST: get StartStop test case closer to something usable (not there yet however)
DOC: document PyPy version that use KeyError instead of IndexError
ENH: error handling on re.group KeyError exception only for PyPy
Merge pull request #520 from grooverdan/pypy

ENH: add PyPy compatibility
Merge pull request #519 from grooverdan/db-migration

addLog to single SQL statement
Merge pull request #523 from grooverdan/more-0.9-tests

TST: more test of filters