When it's time to replace your roof, metal can be an attractive option: It lasts for generations, with little maintenance.