GEOMESA-88 - Authorizations SPI

Set visibilities on written data, apply authorizations to queries, allow for 3rd party service providers for authorizations
It's actually the opposite - if we default to all auths, the user will always be able to see what they have written. If we default to no auths, then the user might not be able to see what they've written if the datastore is not configured right (note: this will be prevented in the visibility patch I'm also working on).
Ahulbert and I were discussing this... the trade off is that current behavior (default all auths) could expose sensitive info, but is 'friendlier' to configure.