Buttoned or zipped, fine-knit or heavyweight, cardigans are proving as stylish and versatile as ever this season.