Support  bindInterceptor[T1, T2] 

I use AOP on my project but I don't see the way to bind interceptor.
I just add one function and one test for Scala style interceptor binding. 

From
```
bindInterceptor(Matchers.any(), Matchers.annotatedWith(classOf[Logging]), new LoggingInterceptor())
```
To
```scala
bindInterceptor[Logging, LoggingInterceptor]
```
I would like to see Matchers as a parameter to bindInterceptor. Matching all objects is not always the right answer.