* add ability to restrict visibility of documents
* include visible docs only in documents_for and topics_for
* restrict wiki API by visibility
* update document queries to account for user visibility
* updates to readouts
* use unrestricted instead of visible for weekly review digest
* review revision view should account for visibility
* fix media.documents request in media.html
* restrict based on groups only
* improve article restriction UI with selectize
* adjust UI messages
involved some re-jigging of our scss files to ensure that unnecessary
bits of css weren't imported into svelte components when attempting to
import mixins or variables, as well as ensure imports are resolvable
by svelte-preprocess
rewrite BrowserDetect to support multiple detection methods (ua, hints, remote troubleshooting)
rewrite AAQSystemInfo to remove duplicated UA parsing, and rely on BrowserDetect instead
modify RemoteTroubleshooting to use async
remove unused/unusable fields from AAQ config (device and plugins)
https://github.com/mozilla/sumo/issues/966