Expose Loop embedding functions.

The current implementation is very .NET runtime specific.
This patch allows us to embed the SharpTox loop in other scenarios - Windows.Forms event loop, other event loops.