Add some hooks to JdbcMappingCompilerComponent.

This makes it easier to change the mappings in driver implementations.
OracleDriver needs to hook into the mapping compiler now to work around
Oracle't strange NULL string handling because the Option handling logic
moved from JdbcType into ResultConverter.

/cc @cvogt