scheduler: implementation of allowed deployment intervals
dyngroup: modify join queries for AND, OR, NOT

Using outer join queries instead of join

Use case dyngroup: vendor + software + version

If software have no vendor, and request is:
 * + software + version

Machine will not be displayed.
glpi: Add hidden internal dyngroup vendor+software+version
msc: Add Start/Stop for Bundles, Purge upload,exec.. cols, Restore start_date /end_date for
old commands
scheduler: pyflakes fix
report: fix indicators names
Merge pull request #113 from jfmorcillo/convergence_logicielle

Convergence logicielle
Fixes title position for Query