Add Store resource to API

In the process of completing the current REST API this PR will add the Store to the api.

- [x] get all stores
- [x] show the store details
- [x] add a store if authorised 
- [x] update a store if authorised
- [x] delete a store if authorised (?)
Only admins should have access to stores api so lets explicitly test that.