Implementation of making embedded callbacks optional.

Something to get the discussion started...
Added tests for ConfigGenerator. Method app_name reworked to not break tests
Added tests for ModelGenerator
Fixed undefined method 'module_namespacing' for rails 3.0.x
Added --parent option into ModelGenerator
Added TestGeneratorsHelper and test of parent option for ModelGenerator
Kill .project file.
Minor: formatting
Slim down gemfile
Added rails 3.0-3.2 gemfiles for travis.
Change main gemfile to use rails 3.2
Bomb hard when no initializer found.
Added a few details to SCI.

Allows getting the sci parent and root. Needed for scoped identity map
that is shared for sci models.
Rewrite identity map.

More rails and toystore style.
No longer need model clearing as it is removed.
Always include IdentityMap, but disabled by default.
Update identity map middleware.

Works with newer rack api of each and close.

Also, enables identity map for request and then disables, rather than
just always having it on.
Middleware is now optional as it turns IM on.
allow options hash to be passed to safe method
Release 0.11.2.

Noteable: plucky upgrade and rails 3.2 support