Add option to enable recursion in seafile_diff()

It's useful to have an ability to recursively find diffs in repos, I've added a flag to seafile_diff() in order to archive this.
Default value is set, so old code behaves as before.

Right now there isn't way to marshall boolean values, so I use int for that.
How should I proceed with this patch? Should boolean marshalling be added?