Ignore virtualenv.
Break out widget functions for tests.
Tests.
Ignire test database.
Version bump.
Upgrade sha library. Fixes #4.