MULE-7841 - Adding property to skip system tests
MULE-7367: Backport of build files update to 3.4.x
Created profiles for ci stages.
All modules are included in the reactor. They may be skipped via properties or profiles.
License check is strict now.
Each ci profile defines its own setup (no need to add external definitions).

(cherry picked from commit a3c184e8990d92e16ae53a783eab06115665c838)
(cherry picked from commit 94c00f9f561fd81cbb521daec9b796309c97e855)
(cherry picked from commit 496e4f064e0a03fd9f0b985624e79144e9b92e71)
(cherry picked from commit 640121563f687710291bfb0ad281588c24304dbe)
(cherry picked from commit aac46265d781bfb5d0d7318d84501a49879cd18b)
(cherry picked from commit a68e01f1497d6fdfa94c6488de68a65f8bab7530)
(cherry picked from commit 1508d1288ffbe0dd0f9ec886da5235fc6ab7681c)
(cherry picked from commit 567332c2761596ea4ada1f8522def1adb496b7ac)

Conflicts:
	core/src/main/java/org/mule/api/processor/InternalMessageProcessor.java
	core/src/main/java/org/mule/execution/ResponseDispatchException.java
	distributions/pom.xml
	modules/devkit-support/pom.xml
	modules/launcher/pom.xml
	modules/management/pom.xml
	pom.xml
	tests/integration/pom.xml
MULE-7367: Increased the range of available ports for the DyanmicPort junit rule