Merge "Reject classes implementing themselves as interface directly or transitively." am: 2273f678ea
am: 6156a6d15b

* commit '6156a6d15bea473eb7718f1ade541b666fc58b76':
  Reject classes implementing themselves as interface directly or transitively.

Change-Id: I895e4c73260f2af3a1194f2bd7f26873bb107cf7