Added annotatedWithName to ScalaModule

Added BindingProxies.annotatedWithName(name: String).

Example:
```scala
bind[String].annotatedWithName("first").toInstance("first")
bind[String].annotatedWithName("second").toInstance("second")
```
Added test for annotatedWithName UseCase.

Cleaned up imports.