BZ-1076633 - TaskModelProvider is not thread safe
(cherry picked from commit 57bb84c1b976614d864aaa4602f44d3351ecaff9)
Updates and a lot of work on the JMS, REST and Remote Java API documentation, including: (cherry picked from commit 8ae93398306021f70d2d36930e78cee8362896f8)

REST documentation

- Note about user for tasks
- History operations update
- Moved sections around for clarity

Remote Java API documentation

JMS documentation

rebase fixing messed up merge?
Adding a section about authorization/permissions to the TaskService documentation
(cherry picked from commit 992607ccbb35f5d1f312dcce78c8b42f41a8ba5e)
jbpm-docs: Remote Java (JMS) API: timeout is in seconds
BZ-1065314 - Unable to retrieve a JSON formatted Task instance via the REST API
Updates to REST documentation (summary clean-up)
removed old api reference for kcontext, added links for ProcessContext
(cherry picked from commit 8f14174223ac7e75280887b718e02b30d1c3f813)
jBPM Remote API docs: Added supported methods section
GUVNOR-2088 Adding documentation on where the workbench will deploy an asset
(cherry picked from commit 58715efcbbeacd04a1c47c19640dfea4ca659997)
GUVNOR-2088 Adding documentation on where the workbench will deploy an asset
(cherry picked from commit 08c69537650c30108b281f3f8260f0cc301fab27)
[BZ-1087871] allow to specify encoding for any Kie resource
(cherry picked from commit 1afbceb35d4e4e2d5b3af88f46e8de04f33f30f7)
BZ1088211 - Business Central deploys projects to repositories defined in settings.xml (update documentation)
(cherry picked from commit e15d9dbec960c2373a6da6772e765da508dac839)
upgrade to 6.0.3-SNAPSHOT
update global example to new kie API
(cherry picked from commit bfd3eb8936e723230cb9eca6906b0e2a6142728c)
BZ-1065314 - Unable to retrieve a JSON formatted Task instance via the REST API
Define the packages to be imported, add persistence packages - https://issues.jboss.org/browse/JBPM-4345
(cherry picked from commit 114a80250dd37aec9dfc26e4b7bb62db15ef7114)