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'd recommend showing exactly the same use case as the one in java:

```scala
bindInterceptor[LoggingInterceptor](methodMatcher = annotatedWith[Logging])
```