Support for configurable column names

This should fix #54

I settled for
```ruby
state_machine :attribute_name => :current_state do
end
```
instead of `:column`

I also set mocha to a specific version because newer ones break with the configured version of test-unit