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.