Put authorized_keys.lock in the .ssh directory
Merge branch 'lock_file_location' into 'master'

Lock file location
Use authorized_keys lock when add new key to file

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Create keys fixtures in test

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'add-key-lock' into 'master'

Use lock file when add new entries to authorized_keys

Fixes #21
Version 1.9.5

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Expliclity require 'timeout' from the stdlib

This avoids getting the following error on some platforms:

NameError: uninitialized constant GitlabKeys::Timeout
Merge branch 'require_timeout' into 'master'

Expliclity require 'timeout' from the stdlib
Bump version
GitlabUpdate: use stripped path for repo_name
Use a default for gitlab_url that usually works
Mention Unicorn on a domain socket as an exception
Improve coverage.
Use simplecov for development.
Merge branch 'working_gitlab_url' into 'master'

Use a default for gitlab_url that usually works

This default lets gitlab-shell connect to Unicorn directly, instead of
going through Nginx. This has the following benefits:

- the majority of users no longer has to edit the `gitlab_url`;
- avoid issues when the external GitLab web address does not resolve on
  the GitLab server itself;
- avoid SSL certificate issues.

See merge request !32
Merge pull request #158 from Aigeruth/improvement/coverage

Improve coverage.
Merge branch 'master' of github.com:gitlabhq/gitlab-shell
Merge pull request #155 from ssandler/master

GitlabUpdate: use stripped path for repo_name
Merge pull request #159 from Aigeruth/improvement/simplecov

Use simplecov for development.
Fix tests