Presenting Agent

Add a presenting agent to Embeds. The PA's info appears on ListingViews, users can contact the PA for info or to schedule a showing, and users can view the PA's listings in a tab:

- [x] agent model
- [x] refactor sidebar
- [x] add tabs to sidebar
- [x] Search tab
- [x] PA's Listings tab