Use type customizations more correctly

• MetaData classes that return java class names now use customized types
• PreparedStatement does *not* use type customizations when setting parameters; this ensures custom types are correctly coerced back to the required encoder type
•