DATAJPA-427 - Generate left joins for referenced associations in sort expressions.

Split up logic for creating left joins in createExpressionAndPotentiallyAddLeftJoinFor... in to make it more readable.
Added test case to verify that sorting for Embeddable Value objects works as well.