Raise an error on unsupported OS.
Use Lightchef.backend.
Rename file resource to remote_file and add integration specs.
Add template resource.