Gravar-mail: SENCA: A Multilayered Codon Model to Study the Origins and Dynamics of Codon Usage