upgrade rspec to 2.12.x

* it supports stubbing constants, expects { }, etc.
Add support for namespaced input classes
get right input class when inheriting form builders

* this unfortunately does not work on Ruby 1.8
  when cache_classes is on
extract class finding logic to own class
allow creation of custom actions