Merge pull request #186 from inthause/documents

Add tests for Change\Workflow namespace
Enhanced image upload process in forms: images are uploaded only when the form is submitted, and no user action is required for the file to be uploaded. The form starts to upload the file(s) and save its data once all the files have been correctly uploaded.
Added possibility to define a specific <document-list/> for a specific Model used in document pickers. Just create a "picker.twig" alongside "list.twig" for the Model.
Also added picker template for Media/Image :).
Filter 'documentURL' now accepts a model name as input.
Ex: ng-href="(= 'Rbs_Catalog_Product' | documentURL =)" gives the correct URL of the form to create a Catalog/Product.
Cleaning.
Use the correct Media/Image picker, with image previews.
Fixed "Create product" and "Create category" links. The editor is now initialized with the current category selected.
Cleaned and enhanced lists in Catalog and Brand modules.
Fixed Product creation when not in a Category.
Removed "edit" and "delete" quick actions in <document-list/> when in picker mode.
Added specialized picker for Brands.
Fixed Controllers: they do not need to use DocumentList service anymore, the <document-list/> directive does the job.
Fixed Documents resulting from REST service: sub-documents are now ChangeDocument instances.
Styles.
Cleaning.
Fixed "null pointer exception".
Merge pull request #187 from fredericbonjour/Admin

Updated Backoffice.
Add column array query parameter on Rest\Actions\GetTreeNodeCollection
Add join in Documents\Query\JSONDecoder