sPuReMD: backport changes for reax_list, struct declaration/definition separation, interaction_function.