Improve projection code generation

Fixes https://github.com/mysema/querydsl/issues/697 by using `Expression<T>` typed parameters when possible.