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