Fix compatibility with GDK

GDK needs to hook amx_Callback() in order to function properly in certain
scenarios. Therefore instead of calling natives directly we have to do that
via amx->callback, which normally should end up calling amx_Callback().