Fixed parsing of embedded imported interface (and resolving implicitly).
Removed an obsolete import test.
Optimize resolve performance by performing cheap checks before expensive ones.
refactor GoInspectionTestCase, make doTestWithDirectory() private and change the base path of directory test cases to the directory
Merge pull request #1018 from yole/resolve-performance-optimizations

Optimize resolve performance by performing cheap checks before expensive ones.
add test cases for close,len,panic for FunctionCallInspection
Merge pull request #1019 from bronze1man/pr-test1

Add test cases for close, len, panic in FunctionCallInspection
Implemented GoTypeInterface.isImplementedBy(GoType)

Closes #922.
Tweked the IndexExpressionInspection messaging.
Tweaked and fixed return parameter inspection.

Refs: #1012
Fixed the check error intention.

Enabled caching for expression types.
Enabled a test which was fixed by GoTypeInterface.isImplementedBy()
Made panic() / close() tests pass
implemented len() inspections.
Fix completion of types inside a MethodReceiver.

Tweaked the close() call inspection.
Imports cleanups.
Cut and paste is not a good skill to have.
Never return an empty package.

Fixed a bunch of tests.
Fix failing test.
Renamed data file by hand
Merge branch 'pr-test2' of github.com:bronze1man/go-lang-idea-plugin into bronze1man-pr-test2

* 'pr-test2' of github.com:bronze1man/go-lang-idea-plugin:
  refactor GoInspectionTestCase, make doTestWithDirectory() private and change the base path of directory test cases to the directory

Conflicts:
	test/ro/redeul/google/go/inspection/UnresolvedSymbolsTest.java

Also removed an obsolete test.