Issue #46: Add clause propagation
A cláusula foi modificada para manter um registro de quais são todas as métricas e dimensões contidas na clausula (targets)
O adaptador agora contabiliza as dimensões dentro de clausulas para saber se vai remover ou não as dimensões (agregar).
Por fim se o conjunto de targets de uma clausula é um subconjunto do conjunto de dimensões de uma view então a clausula é adicionada na query em contrução nesse ponto, e então essa cláusula é removida, possibilitando a remoção das dimensões nela contida, se for possível.
Signed-off-by: Lucas Fernandes de Oliveira lfo14@inf.ufpr.br