Implementada la funcionalidad de descarga/subida y la compresión/descompresión de imágenes
Falta:
	- Añadir la imagen bajada a la base de datos
	- Borrar el archivo bajado
	new file:   ccutils/compression/__init__.py
	new file:   ccutils/compression/compressManager.py
	modified:   virtualMachineServer/networking/packets.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
	new file:   virtualMachineServer/repositoryQueue.py
Añado callbacks cuando terminan las transferencias
	modified:   virtualMachineServer/reactor/vmServerReactor.py
	modified:   virtualMachineServer/repositoryQueue.py
Corrijo errores en apagado de emergencia del servidor de máquinas virtuales.
Subo la base de código que usaré para descargar ficheros desde el
repositorio.

Nada de lo que hay aquí está probado.

 On branch issue_34
 Changes to be committed:

	deleted:    src/CygnusCloud/ccutils/compression/compressManager.py
	new file:   src/CygnusCloud/ccutils/compression/fileCompressor.py
	new file:   src/CygnusCloud/ccutils/compression/zipBasedCompressor.py
	modified:   src/CygnusCloud/ccutils/dataStructures/multithreadingPriorityQueue.py
	new file:   src/CygnusCloud/ccutils/dataStructures/multithreadingQueue.py
	modified:   src/CygnusCloud/ccutils/threads.py
	modified:   src/CygnusCloud/clusterServer/connector/endpoint/webServerEndpoint.py
	modified:   src/CygnusCloud/imageRepository/imageRepository.py
	modified:   src/CygnusCloud/network/interfaces/ipAddresses.py
	modified:   src/CygnusCloud/network/manager/networkManager.py
	modified:   src/CygnusCloud/network/threads/dataProcessing.py
	modified:   src/CygnusCloud/network/twistedInteraction/clientConnection.py
	modified:   src/CygnusCloud/network/twistedInteraction/connection.py
	modified:   src/CygnusCloud/network/twistedInteraction/protocols.py
	modified:   src/CygnusCloud/network/twistedInteraction/serverConnection.py
	modified:   src/CygnusCloud/testing/clusterServerTester.py
	modified:   src/CygnusCloud/testing/imageRepositoryTester.py
	modified:   src/CygnusCloud/testing/virtualMachineServerTester.py
	modified:   src/CygnusCloud/virtualMachineServer/constants.py
	modified:   src/CygnusCloud/virtualMachineServer/networking/packets.py
	modified:   src/CygnusCloud/virtualMachineServer/reactor/vmServerReactor.py
	deleted:    src/CygnusCloud/virtualMachineServer/repositoryQueue.py
	new file:   src/CygnusCloud/virtualMachineServer/threads/__init__.py
	new file:   src/CygnusCloud/virtualMachineServer/threads/fileTransferThread.py
Subo descarga de imagen desde el repositorio funcionando.
Incluye condiciones de error.

 On branch issue_34
 Changes to be committed:

	modified:   database/ImageRepositoryDB.sql
	modified:   testing/virtualMachineServerTester.py
	modified:   virtualMachineServer/networking/packets.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
	modified:   virtualMachineServer/threads/fileTransferThread.py
Modifico la base de datos del servidor de máquinas virtuales para que cada
máquina virtual activa incluya un flag de edición. Actualizo las pruebas
unitarias.

 On branch issue_34
 Changes to be committed:

	modified:   ccutils/compression/fileCompressor.py
	modified:   ccutils/compression/zipBasedCompressor.py
	modified:   database/VMServerDB.sql
	modified:   database/tests/VMServerDBTest.sql
	modified:   database/tests/vmServerDBTests.py
	modified:   database/vmServer/vmServerDB.py
Subo servidor de máquinas virtuales con descarga y descompresión de la imagen.
Todo está a punto para arrancarla. Seguiré con esto.

 On branch issue_34
 Changes to be committed:

	modified:   ccutils/threads.py
	modified:   testing/virtualMachineServerTester.py
	modified:   virtualMachineServer/networking/packets.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
	new file:   virtualMachineServer/threads/compressionThread.py
	modified:   virtualMachineServer/threads/fileTransferThread.py
Termino de modificar la base de datos del servidor de máquinas virtuales
para poder arrancar una máquina virtual.

También modifico el proceso de recuperación de una imagen desde el repositorio:
ahora, el servidor de máquinas virtuales le pedirá un ID al repositorio.

Todo está preparado para registrar el contenido del fichero comprimido
en la base de datos.

 On branch issue_34
 Changes to be committed:

	modified:   src/CygnusCloud/database/VMServerDB.sql
	modified:   src/CygnusCloud/database/tests/VMServerDBTest.sql
	modified:   src/CygnusCloud/database/tests/vmServerDBTests.py
	modified:   src/CygnusCloud/database/vmServer/vmServerDB.py
	modified:   src/CygnusCloud/virtualMachineServer/reactor/vmServerReactor.py
	modified:   src/CygnusCloud/virtualMachineServer/threads/fileTransferThread.py
Añado la gestión de nuevos errores al arranque del servidor de máquinas
virtuales. Subo fichero de configuración actualizado.

 Please enter the commit message for your changes. Lines starting
 with '#' will be ignored, and an empty message aborts the commit.
 Committer: Luis Barrios Hernández <luis@luis-laptop.rino>
 On branch issue_34
 Changes to be committed:

	modified:   "Ficheros de configuraci\303\263n /VMServer_settings.conf"
	modified:   src/CygnusCloud/database/VMServerDB.sql
	modified:   src/CygnusCloud/virtualMachineServer/reactor/vmServerReactor.py
Termino de adaptar la base de datos del servidor de máquinas virtuales
y corrijo bugs que se me escaparon ayer.

Importante: aún no me he asegurado de que el servidor de máquinas virtuales
funciona con esta versión de la base de datos. Lo haré esta tarde.

 On branch issue_34
 Changes to be committed:

	modified:   src/CygnusCloud/database/VMServerDB.sql
	modified:   src/CygnusCloud/database/tests/VMServerDBTest.sql
	modified:   src/CygnusCloud/database/tests/vmServerDBTests.py
	modified:   src/CygnusCloud/database/vmServer/vmServerDB.py
	modified:   src/CygnusCloud/network/interfaces/ipAddresses.py
	modified:   src/CygnusCloud/testing/virtualMachineServerTester.py
	modified:   src/CygnusCloud/virtualMachineServer/networking/vmServerCallback.py
	modified:   src/CygnusCloud/virtualMachineServer/reactor/vmServerReactor.py
	modified:   src/CygnusCloud/virtualMachineServer/threads/fileTransferThread.py
Subo toda la funcionalidad del servidor de máquinas virtuales integrada
con la nueva versión del módulo de bases de datos.

También corrijo bugs y mejoro la detección de errores en el arranque.

 On branch issue_34
 Changes to be committed:

	modified:   "Ficheros de configuraci\303\263n /VMServer_settings.conf"
	modified:   src/CygnusCloud/database/VMServerDB.sql
	modified:   src/CygnusCloud/database/tests/vmServerDBTests.py
	modified:   src/CygnusCloud/database/vmServer/vmServerDB.py
	modified:   src/CygnusCloud/virtualMachineServer/main.py
	modified:   src/CygnusCloud/virtualMachineServer/networking/packets.py
	modified:   src/CygnusCloud/virtualMachineServer/reactor/vmServerReactor.py
	modified:   src/CygnusCloud/virtualMachineServer/virtualNetwork/virtualNetworkManager.py
Subo servidor de máquinas virtuales con DomainHandler, que se encargará
de jugar con libvirt.

Lo único que por ahora funciona es el arranque y el apagado.

 On branch issue_34
 Changes to be committed:

	deleted:    Readme.txt
	new file:   virtualMachineServer/exceptions/__init__.py
	new file:   virtualMachineServer/exceptions/vmServerException.py
	new file:   virtualMachineServer/libvirtInteraction/domainHandler.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
	modified:   virtualMachineServer/virtualNetwork/virtualNetworkManager.py
Subo arranque de máquinas virtuales funcionando. Corrijo también el apagado
y algunos bugs en los apagados de emergencia.

 On branch issue_34
 Changes to be committed:

	modified:   ccutils/threads.py
	modified:   network/interfaces/ipAddresses.py
	modified:   virtualMachineServer/libvirtInteraction/domainHandler.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
Subo servidor de máquinas virtuales con toda la funcionalidad antigua
revisada y funcionando. Sólo me queda revisar la funcionalidad nueva
y arreglar un par de cosas.

 On branch issue_34
 Changes to be committed:

	modified:   virtualMachineServer/libvirtInteraction/domainHandler.py
	modified:   virtualMachineServer/networking/packets.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
Borro basura.

 On branch issue_34
 Changes to be committed:

	deleted:    vmServerCallback.py
Añado gestión de errores de arranque muy básica al repositorio.

 On branch issue_34
 Changes to be committed:

	modified:   imageRepository/imageRepository.py
	modified:   network/ftp/ftpServer.py
	modified:   virtualMachineServer/reactor/vmServerReactor.py
	modified:   virtualMachineServer/threads/fileTransferThread.py
Subo todo el código del servidor de máquinas virtuales probado y funcionando.

Salvo por la gestión de la contraseña de root, que meteré en un momento,
ya se satisfacen todos los prerrequisitos para editar imaǵenes.

 On branch issue_34
 Changes to be committed:

	modified:   testing/virtualMachineServerTester.py
	modified:   virtualMachineServer/threads/compressionThread.py
	modified:   virtualMachineServer/threads/fileTransferThread.py
Corrijo bug en el singleton que almacena la contraseña de root.
Leo la contraseña de root en el arranque del servidor de máquinas virtuales.

 On branch issue_34
 Changes to be committed:

	modified:   ccutils/processes/childProcessManager.py
	renamed:    ccutils/processes/rootPasswordHandler.py -> ccutils/rootPasswordHandler.py
	modified:   virtualMachineServer/main.py
Subo modificaciones a realizar en el servidor de máquinas virtuales
para que soporte la edición de imágenes.

 On branch issue_34
 Changes to be committed:

	new file:   "Arquitectura/Transferencia de im\303\241genes/Modificaciones.odt"
Subo lo poco que he conseguido
	modified:   virtualMachineServer/threads/compressionThread.py
subo subfase "Descompresión y arranque de la imagen a modificar" en teroria terminada y  de momento sin probar
	modified:   CygnusCloud/testing/imageRepositoryTester.py
	modified:   CygnusCloud/virtualMachineServer/libvirtInteraction/domainHandler.py
	modified:   CygnusCloud/virtualMachineServer/reactor/vmServerReactor.py
	modified:   CygnusCloud/virtualMachineServer/threads/compressionThread.py