Attachment URL with non-/ relative root

The attachment URL was not working with relative_url_root not equal to '/'. I suggest this fix.
append .xmlschema to system hook timestamp
Handle undefined text area values

Check to see if a text area's `val` is defined before trying to call
`replace()` on it.
Change gitlab/log permissions in installation.md

This patch changes default permission of the gitlab/log directory to
u+rwX,go-w. This is done to make the directory NOT readable by group and
others and to avoid logrotate complaining about it. chmod 755 is not
used to avoid setting executable bit on file within the log dir.
Fix version of test seed branches.
Update default regex message to match regex.
transfer_service_spec: cleanup, merge common code, check against nil

- replace creation of group2 with the use of group without add_owner(user)
- fold TransferService calls into new test function transfer_project
  - remove currently not used (and not working) gitlab_shell stub
    (will submit testcase simulating failure in gitlab_shell separately)
- add checks against not be_nil (result.should be_false passes even if nil)
Add issueable actor
support latest firefox esr release
Display renamed files in diff views

Show both the old and new filenames when viewing the diff for a renamed
file.
Add option to keep repo on project delete

Update the project API controller to use `Projects::DestroyService`
instead of calling `Project#destroy` directly.

Also add an optional parameter, `:keep_repo`, that allows a project to
be deleted without deleting the repository, wiki, and satellite from
disk.
Added a password strength indicator
to the profile page and the sign_up page, added CSS to best display it and created the custom script to load the meter.
Remove unused authenticate_user from project#show

Redundant with the authorize_read_project! filter
cleanup time zone settings

time zone settings moved to gitlab.yml in https://github.com/gitlabhq/gitlabhq/pull/8015
Added a password strength indicator
to the reset password view and the change password view after first login.
Updated JS to work with the updated views.
Merge branch 'master' into feature_password_strength_indicator
Updated the IDs of the fields, so that it wouldn't mess with many tests
Updated some tests to match new IDs
Remove :keep_repo option

Always delete repositories from the filesystem when deleting a project.
Close #717

Add documentation changes to:

 * Set the permissions of the unix socket properly
 * Create the directory for the socket
 * Make sure tmpfiles.d persists said directory

The first change makes sure gitlabl can connect to the socket. The latter two
avoid redis from failing to start on systemd-based systems, including recent
versions of Debian.
update slack-notifier to 1.0.0, use raw webhook_url per slack recommendation

per changes with slack, they’re now using “static” web hook urls that describe the team & service with IDs that don’t change if the team or service name change. their recommendation is to use the raw webhook_url instead of building it out of components to allow more flexibility

this should also prevent issues cropping up with mistakes in how the urls are parsed