build: Extract shapeless c+p dependency logic.
build: Use CrossVersion.full instead of hardcoded version string.
Merge pull request #133 from dwijnand/remove-c+p-shapeless-dep-logic

build: Extract shapeless c+p dependency logic.