add custom DependencyFilter

custom DependencyFilter. Let's you have project with optional dependencies — scope filter does not make difference between optional and required dependencies. Custom filter may implement more complex logic for resolving dependencies that you really needed.