scheduler: completed_step return value fix
Merge pull request #117 from jfmorcillo/convergence_logicielle

Convergence logicielle
scheduler: added a empty WOL phase for pull mode
scheduler: bundle debug message only for related circuits
dyngroup: add convergence table schema
dyngroup: Add convergence pages

Add convergence icon
Create convergence sub-group management
scheduler: workflow order check on pull mode
pulse2: new dlp service

Provide a wsgi application enpoint for pulse2 pull clients.

/api/v1/auth/ : client authentication
/api/v1/commands/ : list of commands for the authenticated pull client
/api/v1/file/ : package download URL
/api/v1/step/ : step results feedback

A standalone server can run with pulse2-dlp-server.
msc: re-schedule logging and next launch date update
msc: Fix getCommands() missing statuses

New scheduler introduce phase table and some statuses are no longer
updated in command table, but in phase table
So, put these missing results in return of getCommands()
msc: display convergence action only on groups
pkgs: Uses user 'root' for security context in getLicensesCount
Fixes PEP8 for glpi/__init__.py
pkgs: removes order_by in getAllSoftwares for performance issue
Fixes most of the PEP8 in glpi/querymanager/__init__.py
pkgs: Fixes the performance issue with Vendor suggestion. 
Fixes the issue with suggestion of software