Code formatted using Java standards
Improvements on error handling

- SDK tries to notify (when appropriated) the callers when an exception
is raised
- MQ connection is now opened outside the MQListener in order to notify
the caller if a problem arise
- Minor bug fixes
- Log message enhancements