Add support for interfaces when completing user classes
Merge branch 'master' into my-develop