Break out step_definitions into strategies for finding and creating attributes
Break out step_definitions into strategies for finding and creating attributes

The change 1b28476713df98bed3963521e200ed34485a4209 introduced an issue
where projects not using ActiveRecord would fail because the constant
wasn't defined.

This removes the reliance on ActiveRecord and uses different strategies
for building hashes from cucumber tables based on whether the attributes
are finding a record in the database or creating an instance with
factory girl.

zephyr-dev/factory_girl,olivierlacan/factory_girl,BlakeWilliams/factory_girl,ento/factory_girl,frakentoaster/factory_girl,wonjun/factory_girl,shunsuke227ono/factory_girl,jessedhillon/factory_girl,victor95pc/factory_girl,shuhei/factory_girl,jasiek/factory_girl,bluurn/factory_girl,ar-shestopal/factory_girl,eightbitraptor/factory_girl,composerinteralia/factory_girl,kt3k/factory_girl,eskimosoup/factory_girl,thoughtbot/factory_girl,sideci-sample/sideci-sample-factory_girl,boutil/factory_girl,0x00evil/factory_girl,greggilbert/factory_girl,takashi/factory_girl,eduardopoleo/factory_girl,ethagnawl/factory_girl,keeperhood/factory_girl,jcoetsie/factory_girl,willricketts/factory_girl,jjromeo/factory_girl,wleborgne/factory_girl,jhanggi/factory_girl,tlehman/factory_girl,tjhubert/factory_girl,tinabme/factory_girl,ndp-software/factory_girl,jonstokes/factory_girl,bact197736/factory_girl,mattr-/factory_girl,compwron/factory_girl,shibocuhk/factory_girl