removing utility method on AssetLocation that in hindsight doesnt really make sense
making ChildSourceAssetLocation absract and adding a new ChildSourceAssetLocation and ChildTestAssetLocation that extend it and are both final
making SourceAssetLocation and TestAssetLocation both final and both extend an AbstractSourceAssetLocation
getting rid of the seperate TestSourceModule interface