Added new scala compiler powerful options.
Improved exception handling to not catch fatal errors that should be propagated.

Formatted code for better readability.
Transformed EcurrencyServiceException in a Scala file.
Removed some scala compiler options. Some of them like '-optimise' were preventing valid builds to happen.
Formatted and refactored code for better readability.