update documentation
Merge pull request #139 from macbookandrew/develop

update documentation
Fixed counting bug in handle_file_sync().

If no files have to be synced (e.g. all changed files are ignored) it
displayed: There are 1 files to sync:

Now it says: There are no files to sync.

Unit test added.
upload local sha1 only if files where pushed
Merge pull request #141 from mkllnk/check-no-files-changed

Check no files changed || counting bug
Fixing not recognizing different SHA1 object.
Merge pull request #142 from mkllnk/recognize-different-sha1

Fixing not recognizing different SHA1 object.
update AUTHORS
bump up version
In test suite: always appending a slash to root path

Invoking the test suite like this caused errors:
  GIT_FTP_USER=ftp GIT_FTP_PASSWD=ftp GIT_FTP_ROOT=localhost/test ./tests/git-ftp-test.sh
The GIT_FTP_ROOT required a trailing slash. That is changed by this
commit.

That slash isn't required any more. If it's added, the path will contain
two slashes which isn't a problem. I don't see a point in adding code
for canonicalising the path in the test suite.
Handling empty password in test suite

When no password was given, the tests still put '-p' in their calls.
That resulted in an error 'Remote host not set' because the remote host
was mistaken as a password.

All duplicate code like

    $GIT_FTP_CMD init -u $GIT_FTP_USER -p $GIT_FTP_PASSWD $GIT_FTP_URL

is now in one place and tests can just call:

    $GIT_FTP init

That should increase the readability as well.
Merge pull request #143 from mkllnk/test-ftp-root-without-slash

In test suite: always appending a slash to root path
Merge pull request #144 from mkllnk/tests-handling-empty-passwd

Handling empty password in test suite
Merge remote-tracking branch 'git-ftp/develop' into develop

Conflicts:
	git-ftp
	tests/git-ftp-test.sh