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
test(engine): failing testcase for CAM-1410
fix(glassfish): use correct cargo parameter and arquillian version

- cargo version 1.4.3 changed admin port parameter
- glassfish only works with arquillian version 1.0.0.Final, not above
- switch shrinkwrap from 1.x to 2.x for better maven support

related to CAM-1334
chore(travis): improve build time by using test matrix
chore(maven): clean maven deps, increase cargo timeout

align version of jboss-javaee spec dependency across modules
add increased timeout for cargo deployments to 60 seconds
execute JobExecutorRequestContextRemoteInvocationTest for JBoss 7.2
refactor shrinkwrap usage across modules
upgrade tomcat arquillian version

related to CAM-1334
chore(jboss-runtime): create source jar for camunda-bpm-ee reuse

related to CAM-1333
test(engine): add testcase for process deployment

- I can redeploy a process definition if I have existing instances waiting
  in a message intermediate event.
Merge branch 'master' of github.com:camunda/camunda-bpm-platform
fix(engine): set deployment id for timer start

- set deployment id for timer start event jobs
- this way the deployment aware job executor can properly handle timer
  start event jobs and only acquire these jobs when the deployment is
  activated.

related to #CAM-1446
test(engine): add failing testcase for CAM-1448
refactor(maven): move sql-maven-plugin to root pom dependencyManagent
feat(engine): form field data in engine

- provide support for new form field metadata in process engine
  * support for HTML form rendering
  * support for Backend form validation with builtin types and extension
    points

- existing FormProperty data is now deprecated

related to #CAM-1395