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]
```
What is mean?
If I dros asInstanceOf[...] it has compile error. 

[error]  found   : Any
[error]  required: org.aopalliance.intercept.MethodInterceptor
[error]     myBinder.bindInterceptor(Matchers.any(), Matchers.annotatedWith(cls[A]), interceptor)