Want a colorful garden that lasts through the seasons? These 10 long-blooming perennials will keep your garden looking colorful from spring to fall.