client context: Add milter_client_context_clear_mail_transaction_shelf()

GitHub: ref #42
binding ruby: Fix a typo
client context: Add milter_client_context_mail_transaction_shelf_foreach()

This is a wrapper for g_hash_table_foreach().
binding ruby: Use milter_client_context_mail_transaction_shelf_foreach() instead of g_hash_table_foreach()