Bunch of changes to make gpu_nonbond compatipatible with CHARMM