Issue #27: Fix count aggregation
Foi adicionado um novo parâmetro ao classe View: origin. Ela apenas pode ser valorada verdadeira através do arquivo de configuração. Todas as views criadas pela engine receberão esse valor como falso. Esse atributo identifica que aquela view é a origem dos dados, isso significa que ela é a view mais elementar para aqueles dados, e que a "inserção" dos dados acontece nela. Em outras palavras não tem views filhas e é sempre materializada.
Com esse novo pârametro na hora de selecionar a agregação COUNT basta verificar se o pârametro origin é verdadeiro, se for é realizado a agregação COUNT, caso contrário é realizado SUM.
Nas definições de teste as views criadas tiveram que receber o novo parâmetro que causou a grande quantidade de mudanças
Signed-off-by: Lucas Fernandes de Oliveira lfo14@inf.ufpr.br