MODIFIED blat and test_blat to take genetic code as param

This is in response to QIIME issue #599

Added a parameter for the genetic code to be passed in to
assign_dna_reads_to_protein_database and modified the doc string to
explain; added tests for the default genetic code (11) and an alternative
(2).