GROOVY-5709: Improve Grapes error reporting for ZipException

see: https://jira.codehaus.org/browse/GROOVY-5709
GROOVY-5709: Improve Grapes error reporting for ZipException

Incorporated blackdrags feedback by adding the ZipException as the cause to the RuntimeException
Added BigIntegerRangeTest
Failing test for BigInteger range.size
ObjectRange.size optimization for BigInteger
Update (c) for all touched files
Merge pull request #131 from PascalSchumacher/GROOVY-5709

GROOVY-5709: Improve Grapes error reporting for ZipException
Removed threading from the tests
GROOVY-5973: DGM.collectMany() overload that accepts Iterable
Merge pull request #134 from timyates/GROOVY-5425

Fix for Groovy 5425 (slow ObjectRange.size when using BigInteger)