Roofing has a long and varied history, with different materials and techniques used throughout the ages