Updates and a lot of work on the JMS, REST and Remote Java API documentation, including:

REST documentation

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

Remote Java API documentation

JMS documentation
Adding a section about authorization/permissions to the TaskService documentation