Allow customization of component install dirs
Add CMake package file generation support