domain: Change to com.bizo timeandmoney fork.
all: prefs noise.
all: Pin javac to compile for 1.6.
domain: Fix greaterThan for non-JDBC types.
features: Re-codegen.
domain: Use DISTINCT for entity queries with joins.
util: Use != 0 instead of == 2 for exit code assertions.
features: Add an extra assertion showing both children will come back.
all: Standardize the IvyDE project settings.
Keep null primitives null in DataTransferObjectMapper

DataTransferObjectMapper was using toJdbcValue when it should have been using toDomainValue. This forced a tweak of aggregate generics to handle SmallInt. SmallInt is a good test because it has a different domain and JDBC type. Some extra code was needed to add toDomainValue to aggregates. I also needed to add toDomainValue(ResultSet, int) helper to ColumnExpression defined as toDomainValue(toJdbcValue(ResultSet, int)) so the generics type check correctly in DataTransferObjectMapper. I tried putting toDomainValue(toJdbcValue(ResultSet, int)) directly in DataTransferObjectMapper, but they were being called on ColumnExpression<?, ?> and Java's type capture did not recognize that the return value of toJdbcValue was the same type as the argument of toDomainValue.