Show status icons for mount points in external storage UI
Change callback url to path only in case oauth parameters are still in url
Prevent javascript error if no value is set for the multiselect
Create sftp.php

Adapter for SFTP using the pure php SSH library phpseclib
Update apps/files_external/appinfo/app.php

Adding support for SFTP
Update apps/files_external/lib/config.php

Adding support for SFTP mounts
Save configuration after paste events and 2 seconds after typing
Change callback url for dropbox as well
Listen to paste events for dropbox configuration
Fix last commit's variable
Update apps/files_external/lib/sftp.php

Added checks for host keys and added exceptions thrown if constructor fails.
Update apps/files_external/lib/sftp.php

Added a little better exception handling, hopefully making it a little more robust
Update apps/files_external/lib/sftp.php

Added copyright notice
Added phpseclib to files_external as 3rdparty
Update apps/files_external/lib/sftp.php

Updated to using local 3rdparty + added a few missed braces.
Move storage backend tests from constructor to test function
Fix some of the default mount points creating sub folders i.e. SMB / CIFS, ownCloud / WebDAV
Update apps/files_external/lib/sftp.php

Created test() function as per @pull/1031
Fix problems with chosen multiselect
Turn off async for saving mount points, improve input detection for Google and Dropbox 'Grant Access' buttons