Reimplemented Git-FTP features after 489a60c merge

Currently it supports:
- Git-FTP remote (scope) creation
- Git-FTP remote selection
- Git-FTP remote deletion

There is a lot to rewrite and fix, will wait for your first review to proceed.