Compatibiliza zzromanos com BSD (issue 24)

- Elimina sed -r

O sed que lista uma tabela de algarismos romanos e seus correspondentes
indo-arábicos foi substituída por

grep -v :.. | tr -d '\t' | tr : '\t'

- Troca tac por zztac

O tac não existe no Unix. A zztac, portável, foi usada no lugar.

- Elimina process substitution

A construção <() foi substituída por echo ... | while read ...

Como o while passou a ser executado num subshell, a variável saida
ficava vazia ao término do loop. Por isso o agrupamento dos comandos
após o pipe com {}.

Referência: http://mywiki.wooledge.org/BashFAQ/024