Discover the top 15 longest blooming perennials that add a burst of color to your garden all summer long.