refactor out SeafilePathChooser

It can be used in both ShareToSeafileActivity and file
copy/move operation