rename confDir to contextDir
use Context.Paths instead of UserPrelude.Cache
refactor defaults out of UserPrelude.Compatibility
user HaskellModule instead of UserPrelude.Base

they were both defining the same datatypes.
drop obsolete modules.