Handle undefined text area values

Check to see if a text area's `val` is defined before trying to call
`replace()` on it.
Fix milestone link in issue. Closes #174 (gitlab.com).
Use button type=submit instead of input.
Fix identation.
Factor dashboard helper methods.
transfer_service_spec: cleanup, merge common code, check against nil

- replace creation of group2 with the use of group without add_owner(user)
- fold TransferService calls into new test function transfer_project
  - remove currently not used (and not working) gitlab_shell stub
    (will submit testcase simulating failure in gitlab_shell separately)
- add checks against not be_nil (result.should be_false passes even if nil)
Dry admin logs.
fonts: Added "DejaVu Sans Mono" and "Ubuntu Mono"

Everything is better than "Courier New" ...
support latest firefox esr release
Refactor task list tests and coffeescript
Display renamed files in diff views

Show both the old and new filenames when viewing the diff for a renamed
file.
Replace www.gitlab.com with about.gitlab.com
Developers can push to wiki repo. Protected branches does not affect wiki repo any more

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Improve wiki path parsing in internal api

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Rename coffeescript file
Remove outdated comment from commits_controller
Merge pull request #7985 from cirosantilli/outdated-comment

Remove outdated comment from commits_controller
Update import.rake

Output a message when a repo is skipped
Factor issue and merge request services
Add option to keep repo on project delete

Update the project API controller to use `Projects::DestroyService`
instead of calling `Project#destroy` directly.

Also add an optional parameter, `:keep_repo`, that allows a project to
be deleted without deleting the repository, wiki, and satellite from
disk.