[tasks_redux] starting reworking of tasks

* Added specific autoloader to workaround GLPI's one
* Separation of view and model methods of Task
* Removed Task Summary frontend (this will be handled in Task view with
  a dashboard() method.
Merge branch 'master' into 0.85+tasks_redux

Conflicts:
	front/tasksummary.php
Merge remote-tracking branch 'origin/master' into 0.85+tasks_redux

Conflicts:
	ajax/configurationamanagement_action.php
	inc/task.class.php
change autoloader behaviour to match view classes

I've dropped the namespace related stuff since GLPI is not ready for it
(too much dependancies against CommonDBTM for view/model melt).

Now, view classes are just some inherited class from CommonDBTM and
every model classes just need to inherit their respective view classes.
removed tasksummary from menu

I'm missing this one already ;)
separate view methods from model

Models (aka Item in GLPI) are inherited from the corresponding View
classes which are themselves inherited from CommonDBTM.
adapt task front page with the new view models

I've also adapted those files with the new display method from
0.85.
fix tab display on Task form
fix and upgrade Taskjob front

Also moved some view methods to specific view class
Change taskjobstate class name

This class will become the monitoring tab of Tasks in Fusioninventory
plugin.
Merge remote-tracking branch 'origin/master' into 0.85+tasks_redux
fix and upgrade some front view
fix group display
fix package display
continue working on taskjob display
fix deploy packages form
Merge remote-tracking branch 'origin/master' into 0.85+tasks_redux
add default form tab for package
Work on group factorisation
load relevant javascript files on pages that need them