Add Pundit skeleton
Update shoulda-matchers to 2.4.0 to avoid permit conflicts
add permissions for editing questions

The features seem a bit verbose, is there a better way of simply testing
presence of a link?
Add a login matcher to make login check specs shorter

Also change context -> describe on controller actions
Merge branch 'pundit'

Merge in initial work on permission system