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

...unit tests from last PR, handle silent mutations in transcript annotations
Seems like we're not testing a fair amount of possible inputs, like what if the HLA file has no 2nd column? That said, that's more of a pervasive issue with immuno testing that specific to this PR.