refactor for support of projection mapping
add implementation of mapper query with relative tests.
upgraded java version to 1.7 and minor code refactor.
fix generic declaration on mapping query results.
add test for multiple and nested mapping.