use factories when creating bindings
Merge branch 'viewbinderimpl-refactor' of github.com:Zubnix/trinityshell into viewbinderimpl-refactor

* 'viewbinderimpl-refactor' of github.com:Zubnix/trinityshell:
  implemented PropertyBindingTest
  implemented PropertyBinding

Conflicts:
	foundation/render.binding.impl/src/main/java/org/trinity/foundation/api/render/binding/PropertyBinding.java
use renamed relativedatamodelproperty
Merge branch 'viewbinderimpl-refactor' of github.com:Zubnix/trinityshell into viewbinderimpl-refactor

* 'viewbinderimpl-refactor' of github.com:Zubnix/trinityshell:
  implement collection binding
  make abstract view binding an interface
  implement unbinding

Conflicts:
	foundation/render.binding.impl/src/main/java/org/trinity/foundation/api/render/binding/CollectionBinding.java
	foundation/render.binding.impl/src/main/java/org/trinity/foundation/api/render/binding/EventBinding.java
	foundation/render.binding.impl/src/main/java/org/trinity/foundation/api/render/binding/ViewBinderImpl2.java
use factories for binding creation