Js binding wip

hi @perlun i finally got it working ..... nearly. 

The registered objects are transmitted and actually bound yaaay.

the problem is that our design has a major flaw while the browser calls evaluateScript it Blocks the wcf communication resulting in a deadlock if the renderer tries to call a method.

the only option i see to resolve this is using async wcf service with task i first wanted to discuss this and not straight merge my changes  from the task pr so feedback please.