add a few useful file copy related functions into FileUtils
Introduce the UriUtils toolkit and fix the image name fetch issue in
palette edit activity