RelationDefinition applyScope/applyMapping

Add the ability to set static/dynamic filtering (where, order, limit,
skip, fields …) and property mapping/transfer (de-normalization) for
hasMany/hasOne.
Renamed mapping to properties
Sign-off

Signed-off-by: Fabien Franzen <info@atelierfabien.be>
Merge branch 'fabien-feature/dynamic-scope'