NotImplementedError messages doc update #7872

closes #7872

I have updated the NonImplementedError messages #7872 in all places applicable.
It includes changes to statements of type
   * raise NotImplementedError
   * raise NotImplementedError()
Comment on the changes. 

The one place I have doubt and not sure whether to add one or not would be https://github.com/pydata/pandas/blob/master/.coveragerc#L17


Isn't ``__class__.__name__`` enough?

```
import pandas.core.common as com


class A(object):
    def test(self):
        raise NotImplementedError(com.pprint_thing(self.__class__.__name__))

class B(A):
    pass

B().test()
# NotImplementedError: B
```