make \OC\Files\Node\Node implement the FileInfo interface

Instead of extending I opted for composition which allows lazy loading the fileinfo.

cc @DeepDiver1975 @PVince81 
The cached fileInfo is cleared on move and write so it should give up to date results