[Hibernate4] Support for array citext (case insensitive strings)

This PR is to fix the issue #26. Is not finished yet, some tests are missing. Please do not merge it.

@Alotor please review it and check specially the comment of `ArrayType` file. If you're not sure about merge it, we can at the office when I return from my holidays.