[NEW] Implementação da NFE-3.1

:-1: Não renomeie os códigos dos campos selections, a descrição já esta com ponto! estes códigos foram implementados sem os pontos para ajudar na chamada da classe certa da NFe de acordo com a versão, utilizando o conceito  que poderia substituir isso  https://github.com/odoobrasil-fiscal/nfe/blob/develop/nfe/sped/nfe/nfe_factory.py#L31 la na branch nfe, por algo semelhante a isso: https://github.com/OCA/l10n-brazil/blob/develop/l10n_br_account_product/wizard/l10n_br_account_nfe_export_invoice.py#L140