WIP logmerger.py and an exclude file for ignoring some messages.
Knocked a bunch of usability issues:
- Better arg checking for files and file types
- Can change exclude file:  -e excludefile or -e None
- Figures out if apprunner archive is EST or EDT.
Write out useful if no 'valid' timestamp is found in the file.
ENG-4356: Make HSQL parse SQL-in for a list of expressions/values.
Fix broken license.
ENG-4356: Fix dumb cross-dependency issue due to javadoc comment.
Comments.
- Better file exclusion for apprunner tarballs.
- Listing of files used in merge.
ENG-4356: pmartel review feedback.
Merge remote-tracking branch 'origin/master' into ENG-4356-parse-in
Merge pull request #535 from VoltDB/ENG-4356-parse-in

Eng 4356 Make HSQL parse in and create SQL-In expressions as needed.
ENG-4787: Fix equals() and hashCode() implementations for CatalogType
and CatalogMap.
Merge branch 'notest_logtools'
Merge pull request #543 from VoltDB/eng4787

ENG-4787: Fix equals() and hashCode() implementations for CatalogType
Merge pull request #541 from zli236/master

CSV loader fixups
fix on limitrows: being -1 means file is truncated