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 also add a call to `requestInjection(interceptor)`. It's harmless for objects that have no injections.