API: ability to set an import url when creating project for a specified user
update API docs
Added ability to serve files in wiki repository

From #6168.
per request project rules caching
ensure that uid is a string
Enforce md style.

- multiple blank lines before header
- skip header level
- colon at end of header
- break very long lines
- align definition like lists at marker
- case typos
- informal contractions
fix high cpu usage issue that occured in Firefox

fixes issue related with #342 (Merge Request view causes 100% CPU in firefox)
Clariy squash comes after review.

So people don't focus on writing good commit messages for a bunch of unrelated fixes.
Fixes #171, correct links in update guide 5.1 to 6.0
Don't use URI join
A Developer cannot manage milestones

Signed-off-by: Jeroen van Baarsen <jeroenvanbaarsen@gmail.com>
Revert "Merge branch 'redirect_after_login' into 'master'"

This reverts commit 5aaa35656edaf309354528e197a54461f584ed21, reversing
changes made to 5b8c1767676b94f58558e6de320965c68b57de42.
Use devise stored_location to redirect after signing for both public and private pages.
Add in the tests.
Merge branch 'redirect_on_signin' into 'master'

Redirect on signin

Fixes #1346

See merge request !965
Fix typos in CONTRIBUTING.md
Improve login page behaviour

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'improve-login-page' into 'master'

Improve login page

* use max-width for brand logo to prevent stretch of small images
* improve default brand logo to be centred on any kind of screen
* hide logo for small screens
* hide text for xs screens
* reduce amount of text on sign-in page

Fixes #1423

See merge request !966
Merge pull request #7285 from jvanbaarsen/fixed-wrong-permission

A Developer cannot manage milestones
Restore blue color for sign-in button

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>