fix(engine): error propagation with exceptions

- process engine must not catch all exceptions if error boundary event has
  no error code CAM-1373

- Support exception class hierarchy when catching exceptions (superclass
  catches instances of subclass) CAM-1374
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
fix(engine): use PA-Classloader on signal()

- use process application classloader when processing BPMN signals

related to #CAM-1371
fix(start-camunda.sh): improve startup

- start-camunda.sh does start the target runtime correctly if run from a directory different from the script's location
fix(typo): Fix typos in exception messages

- fix typos and enhance exception message
feat(Hist.ActivityQuery): Add additional filters

- add additional filter options: "startedBefore", "startedAfter",
  "finishedBefore" and "finishedAfter"
Merge branch 'origin/jboss-72'

Conflicts:
	pom.xml
refactor(jboss-subsystem): remove override method

related to CAM-1334
chore(tomcat): Check for CATALINA_BASE too

related to CAM-1401
refactor(jboss72): remove specific jboss version from dirs/files - part 1

related to CAM-1334
refactor(jboss72): remove specific jboss version from dirs/files - part 2

related to CAM-1334
Merge remote-tracking branch 'origin/master' into wildfly

Conflicts:
	README.md
	pom.xml