Add connection component and associated API route
add connection support to remote file browser; general refactoring