Remove EmailsObserver

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Remove email observer specs

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

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

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
MergeRequest services for create, update, close and reopen

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Use MergeRequest services in API and controllers

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fix MR fork validation and services load

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Specify that the tag should be annotated.
 Merge branch 'annotated-tag' into 'master'

Annotated tag
Fix tests that dont respect project-fork relation

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fix tests that dont respect project-fork relation. pt2

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

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
 Merge branch 'reduce-observers' into 'master'

Remove some observers
Merge branch 'master' of github.com:gitlabhq/gitlabhq