Consistent format for class objects in javascript
Include the Sidekiq version in gitlab:env:info
Use the new Sidekiq syntax to specify queues

This syntax is compatible with the current Sidekiq version we use
(2.17.0) and it protects us against future breakage by
https://github.com/mperham/sidekiq/commit/040eda558bc64139c846c781d3de0b79603e3035
fix JIRA documentation by explaining how to reference JIRA issues in GitLab comments
 Merge branch 'sidekiq_version_in_env_info' into 'master'

Show Sidekiq version in gitlab:env:info
 Merge branch 'jira_issue_reference' into 'master'

Explain how to refer to JIRA issues
Add a failing test.
Add or remove watchers from list based on their notification settings.
Use group notification settings while honoring project settings.
Add comments, fix style, better names for notification methods.
 Merge branch 'new_sidekiq_cli_syntax' into 'master'

New Sidekiq CLI syntax
Pin sidekiq version to 2.17.0.
 Merge branch 'honor_notification_level' into 'master'

Honor notification levels

Fixes #1093
 Merge branch 'pin_sidekiq_version' into 'master'

Pin gem sidekiq version
Pass the required parameters on search submit.
Move code for issue creation to service.

The goal of suych refactoring is to get rid of observers.
Its much easier to test and code when object creation and all other
related actions done in one class instead of splited across observers,
callbacks etc.

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Adapt the layout of the doc readme to fit the help page.
Make headers of the doc bold.
Remove top header.
Move update issue code to separate service

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