KAZOO-2842: include the uri with the view results
KAZOO-2842: added uri to view results and updated migrate to include missing system dbs
trunkstore call restriction "allow" to "inherit" transition
trunkstore schema call_restriction field added
<<"allow">> changed to <<"inherit">> since now <<"allow">> in call_restrictions field in callflow account/user/device schemas anymore
correction
This is not a final official fix but I'd like to create this PR to raise a bug that needs a bigger solution.

The implemented fix submitted is what we're using as a temporary fix until you guys figure this out :)

Here's the simplified version of the issue:

We want to support PATCH for vmboxes.
We created our custom cb_grid_vmboxes module that supports PATCH
For cb_grid_vmboxes.allow_methods we want to return the verbs we support
Without flattering the list, we don't get PATCH as supported (some other weird list of allow_methods verbs seems to be used -- we haven't looked into it)

Main reason solution needs help:
With flattening the list, crossbar_bindings will still attemp to call PATCH for cb_vmboxes which is undefined.  This generates an error in the logs, but since it's done in another process - yay for crossbar_bindings - this doesn't "break" anything.
Add CallerID Number filter to resource
Filter out resources where "cid_rules" is not empty and "Outbound-Caller-ID-Number" not match this rules
KAZOO-2561 sms crossbar views
KAZOO-2561 add device to context and validate_resource
KAZOO-2561 sms crossbar api
KAZOO-3185 allow notify with doc type
KAZOO-3185 optimize stepswitch global_resources cache
KAZOO-2561 view changes
KAZOO-2561 auth_user_id read-only helper in cb_context
KAZOO-2561 defaults for processing and updated sms schema
KAZOO-2561 pull request comments/corrections
KAZOO-2561 pull request comments/corrections
KAZOO-3189: hide kazoo_caches

also alphabetize hidden apps list for easier manipulation later.
KAZOO-2561 changes for pull request