With a little planning, your garden can offer color from early spring to late autumn. Here are 10 of the longest flowering perennials for flower gardens.