Reimplemented Git-FTP features after 489a60c merge

Currently it supports:
- Git-FTP remote (scope) creation
- Git-FTP remote deletion
- Git-FTP remote selection
fixed remote selector, fixed style, fixed deletion
Added error handling for refreshremotes
Fixed FTP remote creation.
Merge branch 'git-ftp2' of http://github.com/FezVrasta/brackets-git into FezVrasta-git-ftp2
Do not show user aborted error dialog when new remote is cancelled
Fix some .fail to .catch
remove ftp-prefix from layout, use css instead
Separate FTP stuff and Remotes stuff in Remotes code
Finish FTP module separation
Moved files to own folder
Moved files to own folder - fixes after move
Merge pull request #294 from zaggino/FezVrasta-git-ftp2

Merge of #288