Support for generic classes in quickfix for NOTHING_TO_OVERRIDE

This fixes some of the issues mentioned by @abreslav in https://github.com/JetBrains/kotlin/pull/262.
The things that are still missing:
* Changing the call sites 
* Support for generic functions