Advances in asphalt shingles have made them not only affordable, but able to protect your home from the elements.