JDBC array support for ceylon.dbc.Sql

This pull request adds JDBC array support for databases that support it (ex PostgreSQL, but not H2).  The support includes support for all array types (ex varchar, integer, uuid, date, etc).  This support is for both writes (PreparedStatement) and reads.  It also adds cosmetic functionality for UUID types (equivalent to java.util.UUID), which already work with the existing code, but makes this support explicit as well as adding an explicit UUID unit test. since UUID types are supported by H2.  See https://github.com/ceylon/ceylon-compiler/issues/1753 to understand the constraints of this solution.  If this pull request is accepted, I'll implement an additional fix on ceylon-compiler 1752 is fixed.