PRD-4665: Added groovy-1.8 as reference for making 5.0 the same as 3.9.1
PRD-3985: Additional error handling so that errors on formula-functions, style-expressions and attribute-expressions can abort the report processing.
PDI-10416 - Removing unneeded slf4j dependency from libloader
Merge pull request #191 from tmorgner/master

PRD-4665, PRD-3985
Merge pull request #190 from brosander/PDI-10416

PDI-10416 - Removing unneeded slf4j dependency from libloader
PDI-10416 - re-adding slf4j dependency as otherwise our tests fail as EHCache really needs it badly!
Merge pull request #192 from tmorgner/master

PDI-10416 broke our tests.
PIR-868: Added more context to prepare method so that PIR can save the generated report as PRPT
PRD-3985: Better error handling, so that the log shows the root cause of errors.
Merge pull request #193 from tmorgner/master

PRD-3985 error handling, PIR-868 gold-sample generation
PRD-4665: Groovy needs to go up to 1.8
Merge pull request #194 from tmorgner/master

PRD-4665: Groovy needs to go up to 1.8
[PRD-4552] embedded function in params was replacing main one if same name
PRD-4672: Clone private static arrays before returnign them to shield us from evil code.
PRD-4672: extra fields were hardcoded, but should have been passed in from outside context.
git crlf conflict
PIR-868: Reduce log cluttering.
PIR-868:  Elements without a width did not define a block context and thus behaved not according to common intuition (and old behaviour). Now, if a element has a block-parent, it always establishes an block context and thus a new base for relative sizes.
PIR-868:  A simple test to validate that the problem is fixed.
Merge pull request #196 from tmorgner/master

PIR-868 and PRD-4672