- some test improvements
 - re-adding wrongly removed code
 - fixing some failing bpmn2 persistence tests
fixed tests that failed with enabled persistence
Minor fixes to the documentation
JBPM-3913: Handle all exceptions in process instances with ExceptionScopeInstances if appropriate
JBPM-3913: Modified and added new WorkItemHandlers for exception handling

- also cleaned up invalid and unused code in jbpm-workitems
JBPM-3913: Extended support for event handling in event subprocesses

- event contents are now passed to the event sub-processes
- extended support for <error> and <signal> (and associated (error|signal)EventDefinition elements)
JBPM-3913: Exception handling tests (and clean up of other bpmn2 tests)

- Tests for the new WorkItemHandler implementations
- Tests for passing event contents to event subprocesses
- Added the ExceptionService class that's used in the BPMN2-ExceptionServiceProcess* files
- Moved some tests from JUnit 3 to 4 (@Test instead of "extends TestCase")
- Remove duplicate TestWorkItemHandler implementations and refactored it to it's own class
JBPM-3913: Exception handling and improved work item documentation

- Added an exception handling chapter (documentation) and examples
- Rewrote the "Domain-Specific Processes" chapter
- Added (exception handling) examples that are referenced in the documentation
- Moved certain sections to the Designer and Eclipse plugin chapters