[meta] Initial implementation of property inspection
[meta] Add naive implementation of matching method
[meta] Add reflection class

Simplifies implementation of the inspector.
[meta] Move matching method to the reflection

Also add `reflection` package.
typo
[meta] Move type resolving of a property to the reflection
[meta] Add simple test model
[meta] Add instantiation test of the `toOne` relationship
[meta] Add instantiation test of the `toMany` relationship
[meta] Add "interfaced" test model

It is not possible to instantiate an interface. So there should be some
annotation to tell us which entity class should be instantiated.
[meta] Fix get type from field
[meta] Add "abstracted" test model

It is not possible to instantiate an abstract class. So there should be
some
annotation to tell us which entity class should be instantiated.
[meta] Rename `dclazz` to `targetClass`
[meta] Update inspection test to use data provider
Merge branch 'meta-relationship-test' into meta-property-inspection
Merge branch 'meta-property-inspection'
[meta] Rename `InspectorListener` to `ModelInspection`
[meta] Remove configuration from model inspection
[meta] Rename `inspect` to `model`

Inspector will be also inspecting configuration.
[meta] Add `model` and `configuration` packages