Allow generic server deserialization for querying

See http://stackoverflow.com/questions/26037793/hazelcast-queries-on-server-without-classes-being-present
This change adds the capability requested in the Stackoverflow question. This is a major change with architecture implications so please review carefully.
A good description of the new functionality can be found on the new interface AttributeAccessible.
The unit test AttributeAccessibleTest tests the feature for querying and indexing.
There should be documentation for this in the manual, maybe under topic 12.6. Tell me if I should write something and in which format it should be (html, markdown, ...).
The getters returned by createReflectiveGetter are indeed cached. See line 106, same file.
This mechanism has not been introduced by me, I just did some refactorings on it.