Merge pull request #505 from e-cuellar/master

[PRD-4659] The URLEncoder class is duplicated in libbase and libformula.
[PRD-5056] - Errors in Kettle transformation should abort query.
[CLEANUP] - Fixed intelliJ resource pattern so that all non-code files are treated as resources.
[PRD-5056] - Track errors in Kettle transformations and abort if there is an error. Also made this setting configurable via UI. This only affects new reports.
Merge pull request #506 from tmorgner/PRD-5056

PRD-5056 - Kettle datasources now can abort if Kettle signals errors.
[CLEANUP] - Tests should provide clearer messages on failures
[CLEANUP] - Open up dialog to display any table model, great for bug hunting.
[PRD-5276] - First stab at fixing the data-mapping bug. Needs additional tests and validation on whether the other types are affected as well.
[PRD-5276] - Additional queries to validate the changes
[PRD-5276] - Additional queries to validate the changes
[PRD-5276] - Member context search was not always matching the correct entry. Columns can be sorted by dimension and level.
[BISERVER-12154] Export from command line doesn't work for reports with special chars in the name.
Related cases include: BISERVER-11291, PRD-4919
Merge pull request #507 from tkafalas/feature

[BISERVER-12154] Export from command line doesn't work for reports with ...
[PRD-5276] - Dimensions with multiple nested hierarchies were not sorted in a deterministic way.
[PRD-5276] - Denormalized data source refactored to have the same fixes as banded data source.
[BISERVER-12154] Fix build problem on code calling endpoint method directly
Merge pull request #508 from tkafalas/feature

[BISERVER-12154] Fix build problem on code calling endpoint method direc...
[PRD-5276] - Additional test
[CLEANUP] -IntelliJ
[PRD-5276] - Codestyle: Mark old constructor as deprecated, and make public methods protected.