Se toman medidas para evitar los problemas de concurrencia que ocurren cuando se modifica una Hashtable de Java mientras se itera con su iterador por defecto:
* Se copian las claves en un array para iterar el Mapa con el array en vez de con el iterador.
* Se crea una copia defensiva para hacer iteraciones de consulta dentro de un bucle de modificación.
* Se sustituye Hashtable por ConcurrentHashMap para silenciar las ConcurrentModificationException (que ya no deberían producirse).

git-svn-id: http://svn-ctt.administracionelectronica.gob.es/svn/clienteafirma/project/afirma/trunk@4707 dcdbb401-323c-49cf-88a0-803402807c85