[#2223] SQL injection is possible in org.jooq.impl.Val, if client code
doesn't correctly enforce generic typesafety, and bind variables are
inlined
[#2227] Field.in(T...) doesn't convert argument values to the Field's
type

Conflicts:
	jOOQ/src/main/java/org/jooq/impl/AbstractField.java
	jOOQ/src/main/java/org/jooq/impl/MergeImpl.java
	jOOQ/src/main/java/org/jooq/impl/Pivot.java
	jOOQ/src/main/java/org/jooq/impl/Utils.java