Merge pull request #28 from kalyanwsl/mule-instrumentation-system

Mule instrumentation system
Merge pull request #29 from kalyanwsl/mule-instrumentation-system

closed writer object
Changes:
1. Added Gson dependencies
2. Swapping exception cause and message
3. forcing properties files to be loaded only once.
4. Updating Javadoc for ExceptionNotification Listener classes.

Signed-off-by: rafiqmohammad <rafiq.mohammad@whiteskylabs.com>
Merge branch 'master' of git@github.com:kalyanwsl/wsl-usecases.git into instrumentation-exception

Conflicts:
	mule-instrumentation-system/pom.xml
	mule-instrumentation-system/src/main/java/com/whiteskylabs/loggermanager/InstrumentationProperties.java
	mule-instrumentation-system/src/main/java/com/whiteskylabs/notifications/CustomExceptionNotification.java
	mule-instrumentation-system/src/main/java/com/whiteskylabs/notificationsreport/ExceptionNotificationReporter.java

This push also includes following:
1. gson version updated
2.  SystemExceptions were captured properly
3. etc

Signed-off-by: rafiqmohammad <rafiq.mohammad@whiteskylabs.com>
Merge pull request #30 from kalyanwsl/instrumentation-exception

Instrumentation exception
Merge branch 'master' of git@github.com:kalyanwsl/wsl-usecases.git into mule-instrumentation-system

Conflicts:
	mule-instrumentation-system/src/main/java/com/whiteskylabs/notificationsreport/EndpointNotificationReporter.java

Signed-off-by: Kalyan <kalyan.menda@whiteskylabs.com>