sftp server, file browser

configuration
---
to configure sftp server:
* add `[sftp]` section to `default.ini`
* add `root` option to `[sftp]` section, pointing at root folder for files

to enable uploads:
* create `__uploads__` directory in sftp root

to enable file browser:
* add menu option for `gosub('files')`

things to add
---
* `FILE_ID.DIZ` caching, but that seems like premature optimization at this point
* ability to enter manual descriptions for files (will depend on same storage mechanism that holds `FILE_ID.DIZ` cache)
* virtual `FILES.BBS` generation so that sftp clients can view descriptions of a folder's files without being logged in via terminal server
* integration with x/84's IPC logging mechanism
* better detection of file download completion (currently, file is removed from user's tagged list as soon as it is opened via sftp, rather than when it is finished)
* tracking uploads/downloads (i.e., who uploaded what, how many times has something been downloaded, who downloaded what, etc.)
Depends on your perspective. It's used later in the code like "if ext in supported_archives", which makes logical sense. But either way, I'm not ideologically opposed to renaming it to make sense in a different context.