Cleaner interface for the CCLM functions
Cleaned the CCLM function interface. Now using a single CclmModel struct to pass data instead of a compile configuration specific set of individual model parameters. There is zero impact on coding efficiency.