Adicionado suporte rudimentar à testes de unidade;
Criada definição de função de testes: função sem parâmetro que retorna bool;
Criado arquivo testList.h: contém declaração de funções para manipulação
 de uma lista de funções de teste.
registerTest.h renomeado para declarationMacros.h;
declarationMacros.h contém uma macro que automatiza a declaração e inserção
 de uma função de teste;
Teste da Viewport escrito;
Classe TesterDrawable criada.
Criada classe TestDouble: testar de igualdade em doubles com certa tolerância;
Adicionado teste da window;
Adicionado sobrecarga para comparação de doubles em testFunction;
Viewport::area retorna um inteiro.
Organização dos testes em subdiretórios;
Diretório lib: funções utilizadas para automatizar os testes;
Diretório class: classes que implementam interfaces, para extrair
 informações das classes que as usam.
Modificado método de registro automático de testes;
Vetor de testes em testList.cpp encapsulado numa função.
Criado teste de unidade de math/vector.h.
Criado namespace GeometricFactory, para criação de objetos geométricos;
Removido construtor variádico de geometric/polygon.h - foi suplantado
 por GeometricFactory::makePolygon;
Restaurado header variadic.h.
Incorporados testes de unidade ao tronco principal.
Implementado teste de unidade de variadic.h;
Renomeado testFunction para testEquals;
Adicionada sobrecarga para double;
Corrigido erro de digitação em variadic.h.
Classes LinearOperator e Point movidas para dentro do namespace Math.
Unificação entre Vector e Point: Point agora é apenas
 um template alias para Vector.
Unificação entre Matrix e LinearOperator: LinearOperator<N> agora
 é apenas um template alias para Matrix<N+1, N+1>.
Classes relativas à renderização movidas para subdiretório render/;
Classe clippingArea movida para subdiretório render/clipping.
Adicionada interface LineClipper;
Criado teste de unidade parcial para LineClipper;
Atributos de SDLScreen renomeados para não usar underscore.