The extension's columns for the outbox table can now be fully customized by using
build-time configuration properties to influence a column's database definition,
the columns length/precision/scale/nullability as well as specifying a JPA
AttributeConverter. While not all theses options apply to every column, such as
the identifier, the goal is to allow flexibility.