Merge branch 'release/v4.0.0-beta' into develop
Used javax.inject.Provider instead of com.google.inject.Provider; Added test with javax.inject.Provider;
Merge pull request #18 from michalkowol/develop

Use javax.inject.Provider
Added annotatedWithName to ScalaModule; Cleaned up imports
Added annotatedWithName to AnnotatedElementBuilderProxy and ScalaAnnotatedConstantBindingBuilder to allow bindConstant().annotatedWithName(name).to(constant());
Added annotatedWithName to KeyExtensions
Upgrade to be able to release for Scala 2.11.0. Fixes #25
Update readme.
Migrate from scalatest's deprecated ShouldMatchers to Matchers.
Update Copyright Dates.
Fix all Scala 2.10 Deprecations.
Log Level fix
Bump version 4.0.0-beta4

* Update Guice to beta4
* Add missing toProvider needed for beta4
* Update unit test to reflect Multibinder change in beta4
Add 'idea' to gitignore
Merge commit 'pull/origin/19' into release/4.0.0-beta4

Conflicts:
	src/main/scala/net/codingwell/scalaguice/BindingExtensions.scala
	src/main/scala/net/codingwell/scalaguice/KeyExtensions.scala
Update travis configuration
Add Multibindings warning and document annotatedWithName
Merge branch 'release/4.0.0-beta4'