Fix filetransfer for root

Issue when you can't connect if username of connection is 'root'.
Because of home directory in such case is located at '/root' and not in
'/home/root'.
gitignore update
Filetransfer: populate port only if set
Fix to not show main menu when it's hidden and Alt-Tab pressed
Hide 'New Session' menu completely when it is disabled
OpenSession:  window save position and size
Filetransfer: keyboard navigation
Save sessions.xml autobackups to /backup subdir
OpenSession: search field always focused

Also allow to select and copy hostname in table
OpenSession: details column crop and search

* Details column displays only Folder name, without Item name
* Start search with '/' to search by Folder name, else only searching
Items