deploy files table rehabilitation

references #2077
fix cmd return code checks update
Merge branch 'master' into master+fileparts_redux
add some deploy specific css

* new fingerprint icons representing hash
* error message style when hash is not present in database
add every deploy directories on installation
finalize deployfiles migration

* add filesize column
* move fusinvdeploy tables migration after creating new ones
* translate old fusinvdeploy_files into new fusioninventory_deployfiles table
don't return value if filesize is null
big deploy files changes continuation

* extends files from commondbtm class (again)
* add permissions check
* enhance a little the files list displaid in packages
* enhance check for fileparts and manifest presence when uploading new file

Note: the upload function is not working until i fix front and ajax files and it still need to add
an entry in database.
Merge branch 'master' into master+fileparts_redux
fix syntax error
minor deploy css changes

fit the SHA512 line with fingerprint icon
disable the automatic files deletion from package

This method actually do a text query directly in json which is not efficient must be done in a
specific front interface that list files uploaded.
files registration

* Add file entry in database
* create fileparts manifest on upload
use manifest file to associate fileparts to json
remove forgotten comments

Those comments was used to debug Deploy update