dataeditor: corrige atualização de visão após gravação.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
packagetool: evita que rollback() interfira na remoção de modelos
em caso de falha na instalação de modelos do pacote.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
documents: implementa getdt(), para retornar valores de data
em objeto extendido.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
documents: verifica se campo é ignorável antes de testar se é nulo.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
documents: implementa set() e ComplexDocument, para poupar chamada por
getHeader().

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
docmanager: implementa clone(), para gerar uma nova instância cópia
de um documento complexo.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>