Snapdragons offer a splash of color to containers and garden beds, but are they perennial or annual plants?