make pw-modules independent of cell_type
make cp_log_handling  and cp_ma_interface independent of cp2k_info
make cp_ma_interface independent of cp_output_handling
make pw_spline_utils independent from input_section_types and cp_output_handling.

Added new file cp_spline_utils and removed iter-level SPLINE_FIND_COEFFS.
make realspace_grid_types independet from input_section_types
make realspace_grid_types independent from input_constants
make pw-modules independent from input
make realspace_grid_cube independent from atomic_kind_types and particle_list_types
move some routines from cp_dbcsr_operations and cp_dbcsr_interface into new module cp_dbcsr_cp2k_link
make distribution_1d_types independent from input_section_types
make cuda_memory independent from input_section_types
make cp_blacs_env independent from input_constants
make cp_result independent from input_val_types