added model ApiKeys
added access restriction in controllers to only allow requests with api key
added testing for api key functionality
added devise model admin to replace devise model user, since user will only be used for public api usage
updating views to match new behaviour
rubocop`d and added request counter to api keys
raising exception and rendering error layout instead of directly rendering 401
Merge branch 'api_keys'