Adicionado conjunto de funções que faz análise sintática e monta
 a árvore de expressão de uma expressão regular;
Criada exceção syntax_error, em regex/parsing.h;
Adicionada classe BinaryTree (em utility/binaryTree.h), que representa
 uma árvore binária genérica, suportando navegação e modificação
 através de BinaryTree::iterator e BinaryTree::const_iterator;
Operator::SigmaClosure passa a ser representado por ':' em vez de 'l';
Adicionada função que imprime a árvore de uma expressão regular;
Adicionados operadores que testam desigualdade em Either;
Corrigido erro de digitação em utility/eitherBase.h;
Adicionada classe extract_head_type (em utility/type_traits.h),
 que extrai o primeiro tipo de um template variádico.