Refactor method search classes for better reusability
Merge branch 'master' of git://github.com/asedunov/intellij-community into pull97