PartListener uses IPartListener2.

It changes interface in order to obtain more events which inform us about parts (=tabs) usage.
Related to issue karlitrotski/CodingSpectator/#10
Pair programming with @JurajKubelka