Merge pull request #1 from gitlabhq/master

Master Sync
gitlab_update: Stop matching all

Commenting out . to stop all single char matches rather then just ".git"
Merge pull request #13 from redorkulated/master

gitlab_update: Stop matching all on .git
mv-project feature added
up to 1.1.0
Cleaned up gitlab_shell_spec

* Used mocks to test if methods are colled
* Increased coverage
* Removed duplication and excess verbage
Use Kernel::exec instead of system()

We don't need to keep the ruby process around once we've
established that it's ok to run a git command.
Verify GL_ID environment variable is set.

This also randomizes the key_id used in the tests.
Randomize config.repos_path in tests
gitlab_net#host: slash is missing
Merge pull request #18 from Bregor/patch-1

gitlab_net#host: slash is missing
http_settings configuration option added.
Now it supports:

 * self_signed_cert option to allow self-signed certificates over https protocol.
 * user and password options to pass though http auth.
Merge pull request #23 from regru/http_settings_option

http_settings configuration option added.
Require openssl

Fix the "uninitialized constant GitlabNet::OpenSSL (NameError)"
after upgrading to ruby 2.0
Merge pull request #24 from yuters/patch-1

Require openssl
Do not fall on discover deployment keys. Closes #25
return non-zero status if gitlab-projects or gitlab-keys cmd was not successful
Added management access to project via git protocol
Add missing tests
Merge pull request #26 from regru/do_not_fall_on_deploy_keys

Do not fall on discover deployment keys. Closes #25