Auth: Net::BER::BerIdentifiedStrings to Strings
Allow the OmniAuth provider args parameter to pass through as either an Array or a Hash.
Remove wget dependency, now all curl
'namespace' should be exposed via the API

Since it's now an integral part of the project name, it should be
visible via the API.
clean app helper
* remove unused method
* simplify gravatar_icon
Fix git group detection for gitolite ssh user.

The tasks gitlab:env:info mixes user and group, and presume as a group 'git'.
However, gitolite group name can be anything.

That patch add the git group name in the config,
and check gitolite.ssh_user group against git.group
(which defaults to 'git', as before this patch, if undefined).

M config/gitlab.yml.example:
  Add 'group' in 'git' section
  Mention default value for the two extra settings
M lib/tasks/gitlab/check.rake:
  Check that gitolite.ssh_user *group* is the one defined in git.group.
  Make sure to default to 'git' as the expected group
    if said group is undefined in the config.
  Note: uses a more complete regexp for the group detection
        (the group can start, end or be in the middle or the list of groups
         of gitolite.ssh_user)
M: config/initializers/1_settings.rb:
  Add default values for gitolite.group and gitlab.user
Store repo satellites outside of tmp directory
Merge pull request #1586 from Bregor/ber_to_string

Auth: Net::BER::BerIdentifiedStrings to Strings
Merge pull request #2538 from jouve/app_helper

clean application_helper a bit
Merge pull request #2460 from calmh/expose-namespace

'namespace' should be exposed via the API
Merge pull request #2420 from koenpunt/patch-1

Remove wget dependency, now all curl
added sctructure.md
Owner can enable public mode for project
add default for Settings['satellites']
Merge pull request #2621 from jouve/default_setting

add default for Settings['satellites']
Fix satellite path settings
Fix #2576
Fix GFM in events

Fixes #2563
Use Urls for references in GFM
Use image Urls for Emoji in GFM

Fixes #2617