Refactor: Renaming to RemoteFile to better match the java api
Made the list method return the files rather than print them on stdout
Fixing a bug where strings where sometimes not read completely during sync. Removing some IntellJ warnings.
Adding support for pushing files to device.