A cottage garden is an informal planting where flowers take centre stage. Get tips on creating a beautiful, long-blooming perennial garden with a list of cottage garden plants.