Make tests transactional

Muy buenas,

En el commit 620b5ca he deshecho uno de los cambios de Brian. En mi opinión, un repositorio no local debería fallar cuando se intente crear sobre una carpeta o fichero para el que el usuario no tiene los permisos apropiados. ¿Puedes preguntarle a Brian por qué lo cambió para que utilizara los servicios locales? Si hubiera alguna razón puedes cargarte el commit sin problema, sólo contiene ese cambio.

También he hablado con Manu sobre la clase de ayuda para los tests. He añadido un parámetro opcional para controlar el borrado de la carpeta para que quede igual que en DLAppTestUtil.

Un saludo!