Fix NullPointerException when reading from S3
Use ImmutableEnumSet
Fix use of closed RecordReader
Introduce Signature object for functions
Refactor LocalExecutionPlanner

Replace Multimap with Map, now that all our channels contain only a
single symbol
Add unit test for DISTINCT aggregation on a JOIN
Add catalog and schema to jdbc string