Use guard compat

- upgrade RSpec to 3.1
- add RuboCop + fix basic offenses
- incompatibility: removed automatically added watcher in favor of explicit watch in template