Add Share Users Access Cache Table and Triggers for Performance Improvement

I see that, but there are some novel diffs in here. I'm just trying to understand what you're doing in this address view and what that has to do with share caching.