Extend remote_file method in different approach to #767

Hash key :within is added to the argument of remote_file.
This is I think simpler solution for #762 .
Default value of remote_path of define_remote_file_task is for compatibility