move shared-compat to repo module to give it precedence
another round of fighting shared and shared-compat.  This time removed shared-compat and let the different major shared packages co-exist