SafeSoftDR: A Library to Enable Software-based Diverse Redundancy for Safety-Critical Tasks (Full Report)