add option passing via Hash for gnu_diff C extension