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.
Comments.
add supercsv jar file path in template.classpath
code optimization and remove redudant EOF detection
fix a bug in checkparams_trimspace() that wont convert NULL to null
- Better file exclusion for apprunner tarballs.
- Listing of files used in merge.
fix a skip over size bug, add a test case for it, fix a bug in the call back function
Merge branch 'master' of https://github.com/VoltDB/voltdb
strengthen the test, maybe
one assertion change in test
code cleaning: fix 2 minor bugs
ENG-4787: Fix equals() and hashCode() implementations for CatalogType
and CatalogMap.
fix the outCount bug, add totalCount, outCount for number of rows sent to DB, totalCount for number of rows read from the csv file
change columnSizeLimit description, add one test
space
Merge branch 'notest_logtools'
Merge pull request #543 from VoltDB/eng4787

ENG-4787: Fix equals() and hashCode() implementations for CatalogType
fix a bug: in tokenizer columSizeLimit: starts counting after seeing the first line break in quotes