Ordenar dicionário de cordas e números

Eu tenho um objeto de dicionário que precisa ser classificado, mas as chaves são valores de data no formulário

['Apr. 2013','May 2013','Feb. 2013',
'Mar. 2013','Jul. 2013','Aug. 2013',
'Sep. 2013','Oct. 2013','Jun. 2013','Nov. 2013']

Como você pode ver, as datas estão fora de ordem. O valor correspondente a cada chave é um número. Eu quero classificá-los em ordem cronológica. No entanto, como os meses são valores de string, e como os meses não estão em ordem alfabética, não posso simplesmente classificá-los automaticamente. Além disso, embora não seja mostrado no exemplo de código, pode haver anos que não são 2013 também. Como eu iria classificar este dicionário?

Desde já, obrigado!

questionAnswers(3)

yourAnswerToTheQuestion