Add exponential backoff when reading from S3

Closes #1332
Fix analyzer issue when "is not null" is used in join clause

Fixes #1479
Improve "too many failures" error message
Fix checkstyle violations
Fix zone offset minutes calculation

And a typo at return type of 'localtimestamp' in the datetime document

Closes #1482
Cleanup Cast node
Improve TreeAssertions for differing lists
Handle InterruptedException in ExpressionInterpreter
Add toString to MethodDefinition
Add try/catch support to byte code library
Add try_cast