Issue #31 scrapeo de datos de proyectos

* Refactorizando para integrar los cambios de @mirandapablog
* Quitar el archivo SQL para generar la estructura de la DB para usar el sistema automático de Doctrine.
* Los datos iniciales se guardan en una transacción, o todo o nada.
* Se van poblando los detalles de los partidos políticos y se agregan algunos que faltaban.
* Agregando documentación en el ScraperController.
* Primera prueba de guardar un proyecto en la base de datos.
* No asociar representantes legales incompletos o vacíos a un proveedor.
* Los modelos extienden de AbstractModel para unificar el método de Model->save($entity).
* Mover toda la documentación de la generación de la tabla del archivo SQL a las entidades.
* EmpleadoMunicipal->getPartidoPolítico
* Mover la generaciónde campos ID autoincrementativos a las entidades.
* Reordenar la vista de los empleados municipales para listar por cargo.
* Arreglar la relación entre EmpleadosMunicipales y PartidosPolíticos.
* Nueva vista detalle de un municipio, muestra los logos de los partidos del empleado municipal.
* Actualizado script de scraper.sh para utilizar la generación de la DB automatica de Doctrine.
Agregando imágenes del logo y SVGs de los logos de los partidos políticos
Issue #31 Importar Proyectos

* detectar __VIEWSTATE en la primera página del paginador
* detectar __EVENTVALIDATION en la primera página del paginador
* se detecta el número de páginas en el paginador
* el ciclo del paginador termina con el total de páginas detectadas
* mover toda la detección de número de páginas y
* hacer Proveedor->scrapList() y Proyectos->scrapList() casi idénticos
* mejorar la documentación del ScraperModel::getCacheURL()