[API] Allow logging and assertions to be hooked

Add mono_set_log_callbacks and mono_set_assertion_callback to mono
runtime.

Add eg_get_message_callbacks and eg_set_message_callbacks to eglib

If callbacks are present, messaging will be routed to the callbacks,
otherwise default behavior occurs.