update project to use Guard::Compat

also
- migrate to RSpec to 3.1
- use RuboCop + fix offenses
- add Rake task for RuboCop + RSpec