York Co. Sheriff fires whistleblower but not officer who struck inmate