Add UUID support to validates_uniqueness_of matcher

Since PostgreSQL is very strict in regard to column types validates_uniqueness_of needs to support :uuid as a column type to generate a valid test value. This pull request adds the necessary column type detection and respective tests.