lftp upload: slave <-> master interface

* use '.proc' and 'mv' renames
* TODO tar.gz
* update description in comments
* update and fix api.lftp
* add dev 'do' commands:
> App.backend.req('/suprolftpd/lib/cnl/do', { cmd:"api.lftp.send" })
> App.backend.req('/suprolftpd/lib/cnl/do', { cmd:"api.lftp.on" })

Signed-off-by: Oleg Verych <olecom@gmail.com>
lftp upload development: slave <-> master interface tunning and fixes

* lftp:
 - open: show remote PWD only if connected; strip auth info from it
 - no need in `rm zzzzzzz.zzz` reuploading of it is OK if exists
   fails this `mv from .proc/ to ../`, i.e. if 'upload/zzzzzzz.zzz'
   exists thus peer didn't download files yet;
   this is not an error but is an application warning to be handled later
 - mput: if error show filenames from rename list
* cnl
 - get back wes && log from stderr
 - fix `chancfg.sts` concat

Signed-off-by: Oleg Verych <olecom@gmail.com>
view logs: fix scrolling to bottom on tab activation

Signed-off-by: Oleg Verych <olecom@gmail.com>