New project button with filter in header.
Fixes#3943

See merge request !2165
Button height
old

new

also including MR page
See merge request !2188
Add project permissions to all project API endpoints
This standardizes all the project API formats. Also needed to support Huboard.
See merge request !2090
border bottom for last comment fixes double line issue
Since image uploading isn't working atm. Will upload screenshots when it works again.
https://unsee.cc/mosapine/Fixes#3955
See merge request !2175
New buttons
OLD

NEW

See merge request !2179
Fix method that ensures authentication token
Until now, `ensure_#{token_filed_name}!` method didn't persist new token in database.
This closes#4235.
See merge request !2185
Link to the gitlab-ci.yml file of GitLab itself.
I'm hunting for this link from time to time in customer demo's so I think it is useful to add.
/cc @ayufan
See merge request !1993
Improve emoji picker
This request uses an emoji image sprite to show big set of emojis. The sprite has been made based one gemojione gem images. The categories are retrieved from https://github.com/jonathanwiesel/gemojione/blob/master/config/index.json as well.
Some categories are pretty poor, it can be extended in the future.
It's a first step on the way to improve picker.
The first implementation was using https://github.com/iamcal/emoji-data project, but there was huge incompatibility with gemojione emojis set and I had to drop that solution.

See merge request !2172
Make CI Lint form synchronous
This removes `remote: true` from CI Lint form, making it synchronous
form. This also removes some complexity related to displaying lint
messages.
View also has been updated, removed deprecated Bootstrap 2 tags.
Improved design.
See merge request !2171