Issue #67: Add dataType type check

Rafael Dias
2018-05-15T13:01:56Z

Todas as modificações da entrada dataType do arquivo yaml serão verificadas, e somente os tipos definidos em ```src/common/types.ts``` e enumTypes serão usados como referência, para validar o dataType.
Este merge tambem resolve a Issue 77 que tem o local definido dos tipos de dataType em ```src/common/types.ts```.
Foi removido todos os tipos que não são dataType ou enumType existente em ```config/ci_test.yaml.example```.

Como foi adicionado um novo tipo para dataType alguns arquivos foram atualizados para suportar a mudança em: ```src/adapter/monet.ts```, ```src/adapter/sql.ts```, ```src/core/filter.ts```, ```src/util/graph.spec.ts```, ```test/scenario.ts```, ```test/postgres/fixture.ts```, ```test/monet/fixture.ts```, ```src/util/graph.ts```, ```src/api/controllers/collect.ts```.

Remoção de um teste e arrumar erro de ingles ```src/api/controllers/collect.spec.ts```.

O arquivo ```src/core/enumType.ts```, contem os testes que validam os tipos, e os arquivos ```src/core/dimension.ts```, ```src/core/metric.ts```, ```src/core/source.ts``` , foram modificados para suportar as mudanças.

```src/core/engine.ts``` foi atualizado para retornar SourceStr .

As validações ocorrem em ```src/util/configParser.ts``` e foi adicionado testes em ```src/util/configParser.ts```, que incluem a nova mudança.