upgrade rubocop to 0.23.0
update to rspec 3.0.0
Use new RuboCop constant

https://github.com/bbatsov/rubocop/blob/master/CHANGELOG.md#0230-02062014
Fix deprecation warnings
Merge branch 'master' into issue-196
Use new RSpec 3 matchers
Run callbacks from #type_check