make pw-modules almost independent from input
make pw_spline_utils independet from input_constants
make pw_grid_types independet from input_constants
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