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

...unit tests from last PR, handle silent mutations in transcript annotations
On the one hand, I'm glad you got rid of this hardcoded ugliness. On the other hand, I added this because it appeared we were trying to support the case of multiple filetypes in the same path. Are we just dropping that support?