s3.pl: improved usability

- put: usage displayed
- put: when the local filename isn't specified, use stdin
- warnings reduced when no local filename is specified