The right roof sealant can repair gaps and prevent leaks. See how our top picks performed in our hands-on tests.