add pad copy/move API functions
change parameter names
fix bugs, add force option to overwrite destination
Merge pull request #1995 from s1341/add_pad_copy

add pad copy/move API functions