Text this: Empirical evaluation of all unique Cas9 protospacers in E. coli reveal widespread functionality and rules for gRNA design