OGM-562 Making sure correct column order is maintained for projection results

Also propagating scalar result mappings for native queries executed via JPA
OGM-562 Adding support for entity mapping given via @EntityResult
OGM-562 For single-column projections return the value itself instead of an array with one element
OGM-562 Applying column type for mapped scalar result values
OGM-562 Adding test for projection of several fields