added TCGA unit tests, moved test data to subdirectory, added forgotten ...

...unit tests from last PR, handle silent mutations in transcript annotations
Yeah, many tests in immuno are just "make sure this doesn't crash on some sane input". I don't think we yet know which parts of immuno actually matter (vs. those that might be temporary, like this file format for HLA alleles generated by seq2hla).