Improve 'Implement interface'
Bring in the latest round of bug fixes from VFPT.
* No longer regenerates already implemented members
* No longer generates extra members for events

This also includes recent VFPT refactorings for easier diffing in the future
Merge pull request #582 from rojepp/impl_interface_fixes

Improve 'Implement interface'