util/requisitos: checa funções base
zzcbn: opções -lista e -mp3 agora são --lista e --mp3

As funções ZZ usam o formato GNU para opções: -f, --foo
testador: zzdatafmt: corrigido teste com resultado errado

O formato deve ser lido da esquerda para a direita, então primeiro no
caso de MMES, primeiro é detectado MM, que é expandido, depois o ES
sobra e não é detectado.
testador: zzdatafmt: tests novos de -f com espaços

Não posso usar a $protected em todos os testes, senão parâmetros vazios
como '' são enviados à função e dá erro.
zzdatafmt: opção -f mais robusta

Na versão antiga havia casos em que o resultado de uma expansão poderia
ser interpretado novamente por outra regra, por causa dos múltiplos
s///g no sed.

Agora é feito do jeito certo, a string $fmt é lida uma única vez, da
esquerda para a direita e os tokens vão sendo expandidos à medida que
forem sendo encontrados.
zzdatafmt: novo -f MMM pra jan, fev, mar, …
testador: zzdatafmt adicionado MMM
testador: zzdatafmt: código reorganizado

Apenas rearranjei tudo, mas nada foi removido/adicionado.
zzdatafmt: opção nova --en, para meses em inglês (+testes)

Em português a norma diz que os nomes de meses devem vir em minúsculas.
Já em inglês usa-se as iniciais em maiúsculas. A função respeita esta
diferença, por isso os meses em inglês estão "capitalized".

A ideia inicial era usar $LANG para decidir se mostraria os meses em
inglês ou português. Porém isso pode trazer resultados inesperados para
quem já usa a função mas prefere o sistema em inglês. Com a opção
explícita é mais seguro. Ah, e de qualquer forma, usar LANG e suportar
somente o inglês é meio mané :)

Testes atualizados.
testador: adicionados testes zzcidade

issue #47