refactoring
pyvenv wasn't correct
Merge branch 'master' into rule
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.
break up the tests into parts
for easier debugging when I want to launch the module like python -m ELiDE
Increment node names, and make pawns visible upon placement
more logical, possibly more general place to trigger an update