Start to break down the linker methods and test parts of calculateBindings
Rename some variables
Fix several bugs relating to collecting the selector configurations
Add some basic tests for collectPermutationSelectors
Pass in cache resources
Add tests for getAllPermutationFiles
Test getPermutationArtifacts
Test getArtifactsForCompilation
Remove debug logging
Simplify calculatePermutation to per link
Add some tests around calculatePermutation
Add testing for perPermutationLink
Inline some variables
Add tests for createPermutationMap
Whitespace
Whitespace
Ensure permutations with collapsed values that are the same don't generate a selection key