merge request close message moved and merge request now refered by `!`.
Fixes#4161

See merge request !2387
Improve admin area button style
A lot of the buttons in the top right in the admin area were too big. This makes those the new `btn-nr` size which seems to look nice.
## User buttons
### Current

### New

## Project edit button
### Current

### New 
## Label button
### Current

### New

cc/ @jschatz1 @creamzy @skyruler
See merge request !2351
Add user's last used IP addresses to admin page
This would help admins figure out from where spam is originating.
Screenshot:

See merge request !2381
Improve button styles
I noticed a couple of buttons don't match the newer styles.
## Issue edit note form
### Current (cancel button is big)

### Now

## Merge request code discussion
### Current

### Now (Also changed to `btn-save` class which changes to green. This matches everything else)

cc/ @jschatz1 @skyruler @creamzy
See merge request !2350
Refactor ZenMode
- No longer depends on the "hidden checkbox".
- No longer depends on manually storing/restoring the scroll position.
Instead, we take advantage of jquery.scrollTo.
- Event-based.
- Simplifies the state-based styling.
See merge request !2354
Fix caching issue where build status was not updating in project dashboard
The project dashboard page would show a stale build status since the caching key did not depend on it. Fix by adding the commit status if CI is applicable.
Closes#3268
See merge request !2353
fixes new branch button positioning, when visible and not visible container
Fixes#5893#5893 was not completely fixed. If a new branch was pushed the container is in correct position but if no container existed the position was incorrect. This MR fixes that.
See merge request !2348
Add pencil icon to edit group settings
Move icons to upper-right corner of group page
Before:

After:

Closes#6038
See merge request !2361
- No longer depends on the "hidden checkbox".
- No longer depends on manually storing/restoring the scroll position.
Instead, we take advantage of jquery.scrollTo.
- Event-based.
- Simplifies the state-based styling.