mtp: limit number of threads

Mtp backend doesn't limit number of threads, however all methods
are executed with locked mutex thus multiple threads isn't needed.
Do not waste resources and limit maximal number of threads to one.
This patch could potentially avoid some crashes during unmount.

https://bugzilla.gnome.org/show_bug.cgi?id=739575