Removido método accepts de NFA e NFAe;
Nos três autômatos, foi invertida a ordem de apresentação do
 conjunto de estados finais e do estado inicial, para se aproximar
 da definição matemática de autômato.
Adicionado método range::empty();
Adicionado método Grammar::productionsFrom();
Simplificado código que imprime uma gramática.
Adicionado arquivo grammar/manipulations.h, que contém funções que
 efetuam manipulações de gramáticas livres de contexto.
Adicionada função removeDead, que remove os não-terminais que não
 derivam palavras;
Função isEmpty(), de emptiness.h, reescrita em termos de removeDead;
Adicionado método Grammar::erase;
Adicionada função de impressão de Grammar< char, char >;
Corrigido bug na impressão de Grammar< int, char >;
Extendido o teste emptiness.test.cpp.
Unidos ramos divergentes.