added teardown, and guard
fixed tests
initializer has a models existence check that cancels setup
of the logic that the gem provides.

also, instead of to standard out, it writes to the Rails.logger
which allows a user to set it, or to repoint to whatever the user
uses

ran teardown, then migrated, working on making a single
migration setup and teardown
adding setup files
initializer checks to ensure all models in
the config are known and loadable

setup now uses one migration cleanly
tasks calls migrate:up/down
- ran setup,
	- all spec's passing now, setup + teardown are clean