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.
- Better file exclusion for apprunner tarballs.
- Listing of files used in merge.
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