Merge branch 'release/undev_v3.6.0' into develop

* release/undev_v3.6.0: (167 commits)
  Improve interface
  Try redesign project show
  Fix services tests
  Fix session spec because of password length
  Reduce strong html tag usage for dashboard events
  Extend CHANGELOG
  More compact issues page
  More fixes to test because of long password
  Show broadcast messages on group, profile and project settings pages
  Fix tests step 2
  Bump gitlab-grit gem. Fixes another 500 error with submodules
  Fix tests after user password length was changed
  Minor ui fixes for selects at issues page
  Added ability to clear milestone/assignee during bulk update
  Update chosen-rails
  Include API session route under rack protection
  Minimal password length increased
  Prevent 500 if data[:commits] is nil for event
  Fix empty sort label on issues page
  Fix markdown tests
  ...
Remove unactual code
if supressed diff - commit is last
Fix spinach project test after redesign
Improve message in mentionable note
Fix teams page
Update link to submodule repo
Fixed float turbolinks (more visible)
Enable top links
Fix bugs with files editing via web interface
add more info to mail for remove tag
Link to files for submodules
Rewrite url building for ssh protocol for submodule link
Fix events from web (remove tags and branches) && update OldEvent model
Add our events for actions with refs via web interfave
Correct refs name for push data
Links to commits
links to branches
Merge branch 'feature/commits_mentions-#36065' into release/undev_v3.7.0

* feature/commits_mentions-#36065:
  Improve message in mentionable note
Merge branch 'feature/improve_turbolinks_loading' into release/undev_v3.7.0

* feature/improve_turbolinks_loading:
  Enable top links
  Fixed float turbolinks (more visible)