Add ability to search in issue description and issue comments

 * edit queries in serach context
 * edit template for result
fix for project creation: group projects don't count towards user's project limit
merge into current master
Update ability to search in issue descriptions and comments
Fixes a problem with 'Issues' filter box, where description of the filter says 'Filter by title or description' but in fact filter only works for title and doesn't work for description
Add autofocus and tabindex.
Add the http(s) command lines in the mails for the new origin when a project was moved in an other namespace.
Limit the width of images in emails

This fixes an issue in Mail.app, where large images would expand outside
of the viewport.
Update events helper to also return a URL for notes.

This fixes #304 since it was linking back to the dashboard feed
only as a result of it being given no URL at all for notes.
Update event helper to display target_iid in event title instead of target_id.

The event helper is used extensively within the dashboard atom feed, so by
fixing this, we fixed #303.
Add summaries for notes and merge requests to dashboard feed.

This fixes #305.
Document that we don't want pushed commits to be rebased and give a rationale for many small MR's policy.
Fix for copy paste formatted text
notes count in 1 query for mr and commits
Added update repository size to repository import
Skip init script checks on omnibus-gitlab

Omnibus-gitlab does not use the init script.
Load last commit for files per 10 items.

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Merge branch 'files-rational-git-log' into 'master'

Split commit logs loading

#### Before this MR

When visit files tab we have ajax call that loads all last commits for files inside directory.
Load time depends on amount of files in directory. So if directory has 100 files - you may need to wait up to 20 seconds to get last commits info of files. Still if you do navigation at this time the request still wait for processing taking workers busy. If several people try to navigate through big repository directories - you will see huge performance drop.

#### After this MR

Load last commits only for first 10 entries. It usually takes not more then a second (even for huge repos). If user still on the same page - do next ajax call and get 10 more entries. If user navigate to another directory - stop ajax calls for this directory. So for cases when you want navigate to nested directory - you don't have long-running ajax calls that takes workers and makes app unusable for other users

- - -

Fixes #1229
Merge branch 'detect_omnibus' into 'master'

Detect omnibus-gitlab in `rake gitlab:check`
Dont truncate project names on group page

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