[#2550] Add touch and copyFile to Filesystem.

Problem
=======

We would like to have touch and copyFile method to compat filesystem.


Changes
========

Implement copyFile.

Touch was already implemented but as private method only used in compat
tests.


How to test
==========

reviewers: @alibotean

check that changes make sense.

Suggestion: `When destination is a folder the file will be copied using the same file name as the source.`