Criacao do mecanismo de desfazer.

Agora a tecla "Undo" esta funcional, ou seja, e' possivel desfazer
geracoes. Para isso foi usado o padrao de projetos Memento.

Implementacao baseada em:
http://www.journaldev.com/1734/