Recent developments and comprehensive evaluations of a GPU-based Monte Carlo package for proton therapy. (3rd October 2016)