Spec updates, gem updates, lots more.

I will be using Kandan a lot more in the near future and I thought I'd add some of my changes that should be helpful.

Updated specs, found a few blocks that were calling methods more than once which was slowing things down a little. Also, updated deprecated FactorGirl calls. Tests run a lot cleaner now.

Changed a lot of the context blocks in specs and moved some of the tests to use expects instead of just 'should'