per request project rules caching
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
Branches without parent commit cannot be merged.
Error message needs to be correct.
Remove thread-unsafe Dir.chdir from Satellite#lock

This is made possible by changes in gitlab-grit 2.6.10.
Merge pull request #7196 from cirosantilli/patch-2

Enforce md style.
Merge pull request #7131 from skv-headless/per_request_rules_caching

per request project rules caching
Merge branch 'satellite_chdir' into 'master'

Remove thread-unsafe Dir.chdir from Satellite#lock

See merge request !968
Merge branch 'branches_with_no_parent' into 'master'

Branches with no parent cannot be merged

Solves `undefined method 'reduce' for false:FalseClass`

Fixes #1415

See merge request !967
Milestone is closed only if all milestones are closed.
Add project stars.
Fix failing spec.
Move coffee to assets/project
Add star count, view logic, more tests.