Merge pull request #3 from lilweb/develop

Gestion des triggers
Suppression du JobScheduler.

Le JobScheduler a été remplacé par le parsing de l'expression cron dans le fichier de jobs. Le JobScheduler est donc inutile.
#5 Création de job paramétrable

Il est possible d'injecter des paramètres dans le job. Ces paramètres peuvent être utilisés pendant l'exécution d'un job.
[Correctifs]
Ajout d'un manager.

Plutot que de créer des entités et de les stocker en bdd, on délègue ce comportement à un manager.
Ne plus jeter d'exception en cherchant un parametre.
[Date] Gestion des dates

Par défaut l'execution date devient la date d'execution pour les taches et la date de derniere mise a jour est bien actualisé.
[Parameters] Les parametres des jobs

Plutot que de stocker les parametres des jobs sous forme de tableaux PHP sérializés, on socke le tableau sous format CSV
[Bug] Correction parallelisation. :
Maj de la date du job après un changement de statut.
Merge pull request #10 from lilweb/f/gestion-statut

Maj de la date du job après un changement de statut.
Ajout de la dépendance de RabbitMQ
Bug - Initialisation fausse.
Utilisation du JobManager pour les triggers.

Comme vue dans #13, le trigger manager aussi utilise desormais le JobManager.
Fix #13

Le CronManager utilise donc desormais aussi le JobManager.
Codestyle.
Separation des commandes.

Changement de la commande trigger en check qui va donc desormais vérifier aussi les expressions cron du fichier jobs.

Cf. #12
Ajout d'une option sur la commande execute.

Ajout de l'option --with-checks qui va ajouter les checks dans l'execution de la commande.

Cf. Fix #12
Correction bug

Mauvais appel du container.
Changement de statut

Le changement de statut des taches est remontée d'un niveau vers le TaskScheduler plutot que présent dans chaque tache.