Merge pull request #77 from rpastrana/gh-76-ecl2sqlmapunderscore

GH-76 Consider ecl type precision underscore delimiter
GH-67 Optimized 'Having' and Grouping clause support
- Utilizes ECL HAVING function as recommended by Gavin.
- SQLFragment.getValue() incorporates special translation for fragments
of a Having clause in which the ECL 'ROWS' syntax is generated.
- Grouping clauses without having clauses are still processed as part of the
final result TABLE call for performance reasons.
- In ECLEngine, select structure is now based on the latest DS name.
- SQLParser found to be upcasing group by clause, thereby creating issues
in group by having clauses




Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>