Restrict visible items based on your current agency.

Currently I can't get this to work in tests, but it seems to work with
all of my seed data in rails console and in the app itself.
Merge branch 'restrict-items'