Merge branch 'release/2.0.0' into develop
updating poms for 2.1.0-SNAPSHOT development
Started 3.x
Extracted When interface and cleaned up javadocs
Update README.md
Added WhenFactory for use when not using DI (hk2/guice)
updating poms for branch '3.0.0-RC1' with snapshot versions
updating poms for branch'release/3.0.0-RC1' with non-snapshot versions
Merge branch 'release/3.0.0-RC1'