refactoring
pyvenv wasn't correct
Merge branch 'master' into rule
statset doesn't really need a module to itself though
Merge branch 'master' into rule
Working on making ThingPlace follow rules
cache function lists
Revert "cache function lists" because it didn't result in an appreciable speed improvement

This reverts commit d01e596ffa19e1837e2660a1e42e46c03dce2c2c.
silly to use yield-from when those are already iterators
new inittest method for testing new rule api
convenience methods
fix import errors
Dummy widget for the placement of Spot and Pawn
corrected docstring
make_pawn and make_spot not really private
Merge commit 'a6d869' into gui

Conflicts:
	kobold.py
Places now placeable by dragging and dropping the orb.

Right now guitest.py recreates the database every time you run it so the change is not fully evident until you look thru the database by hand after the fact.

I had to fix some caching stuff in character.py to make the Spot widget.