reset warranties and accessories when shingles are changed

added onchange save checks to roof info