support multiple upload (backend part)
support multiple upload (ui part)
clean up code from returning shared_ptr directly
force a refresh if conflicting filenames are found
Merge pull request #386 from haiwen/support_multiple_upload

Support multiple upload