Make `with_auditors` explicitly listen on a "decoy" object

* Previously, `with_auditors` would not update when the `authorizations`
  mapping list changed; now it explicitly listens to that list to ensure
  proper refreshing.
Make search more consistent
Merge pull request #1132 from reciprocity/feature/fix-auditor-refresh

Make `with_auditors` explicitly listen on a "decoy" object
Differentiate Section from Clause; split Clauses/Contracts

* Adds `sections.type` column to be either `Section` or `Clause`
* Adds `SectionBase` and `Clause` models to handle polymorphism of
  `Section` and `Clause` models
* Adds `DirectiveSection` to map `Directive` objects to `Section` and
  `Clause` objects non-directly (currently only used for `Clause`)
* Add `Clause` to mappings and widget/controller definitions and
  "join_descriptors"
* Add `Clauses` to LHN search list
Merge remote-tracking branch 'origin/develop' into feature/section-clause-differentiation
Merge pull request #1134 from reciprocity/feature/lhn-search

Make search more consistent
Add missing `DirectiveSection` definition
Fix 'Make Relevant' checkbox action
Merge pull request #1136 from reciprocity/feature/fix-relevant-checkboxes

Fix 'Make Relevant' checkbox action
Fix with_auditors parameter list.
Merge pull request #1137 from reciprocity/feature/with-auditors-params

Fix with_auditors parameter list.
Merge pull request #1135 from reciprocity/feature/section-clause-differentiation

Differentiate Section from Clause; split Clauses/Contracts
Miscellaneous fixes

* Ensure `Person.object_people` is included in resource response
* Fix two remaining `clause` changes
Don't assume or trigger preloaded data

* This is now not necessary since extended mappings are removed
* Enable full deferred chain through InnerNav controller,
  DashboardWidget controller, and TreeView controller
* Minor changes in TreeView to batch-render rows and avoid unnecessary
  delays
Add missing `include_links` entry for DirectiveSections
Merge pull request #1138 from reciprocity/feature/tree-laziness

Don't require or cause data preloading
Fix permissions for `DirectiveSection` and `Clause`
Fix most tests for `DirectiveSection` and `Clause`
Merge pull request #1139 from reciprocity/feature/fix-clause-tests

Fix tests on Clause and DirectiveSections
Use correct counts for Contract Clauses