chore(bower): adiciona estrutura inicial do Bower

.bowerrc com o local das dependências + bower.json com as dependências de runtime e testes.
chore(npm): adiciona estrutura inicial pro npm via package.json
chore(.gitignore): ignora alguns arquivos básicos

Ignora alguns arquivos básicos do Node e IDEs IntelliJ e Eclipse.
chore(grunt): adiciona estrutura básica pro Grunt

Cria Gruntfile.js básico, utilizando o load-grunt-config e o time-grunt apenas.
Tasks e outras configurações vão na pasta build/config.
chore(karma): adiciona configuração básica pro Karma
feat(brValidate): cria factory brValidate com métodos de validação de CPF/CNPJ
test(brValidate): adiciona testes para o factory brValidate
feat(brCpf, brCnpj): cria directives brCpf e brCnpj

Directive brCpf realiza validação de CPF enquanto brCnpj realiza validação
de CNPJ.
Ambos fazem uso do factory brValidate.