Don't display smart tags on empty interface

Also filter out duplicated members.
Fix #828.
Add VS unit tests for implement interface
Add a simple way to recognize fully-implemented interfaces
Fix AppVeyor build
Merge pull request #890 from dungpa/empty-intf

Improve implement interface feature