Skipping lftp dependent tests if lftp is not available

Introducing new function skip_without(command).
Merge branch 'travis-support' into lftp-independent-tests
Merge branch 'lftp-independent-tests' into develop