Maintaining Protein Localization, Structure, And Functional Interactions Via Codon Usage And Coevolution Of Gene Expression: Combining Evolutionary Bioinformatics With Omics-Scale Data To Test Hypotheses Related To Protein Function