XD-643 Adding mapping for column names with underscore

We need to add support for matching column names with underscores like "user_name" and map them to camel case style keys like "userName" in the JdbcMessagePayloadTransformer to insert table data using the JDBC sink
XD-643 - convert spaces to tabs
XD-653 - Add ALLOW_SINGLE_QUOTES to json mappers
XD-561 Parse now verifies that all modules are valid.

XD-561 Tests now support enhanced parser

Merged code after rebase.

Added changes requested from code review.

EnhancedParser now checks for nulls in its constructors.
Code Meets Code Review requests.