Moved cucumber() to gardendb/cucumber.py
Added BaseGarden class that handles both typed and untyped gardens, and rewrote Garden in gardendb.postgres to use it.
Renamed gardendb.postgres.Garden to PgGarden.