Create README.md
Update README.md
Update README.md
Update README.md
Add a travis CI configuration file.
remove extra whitelisted branches.
Make maven build only fail at the end, so extensions that fail won't short-circuit other independent extensions.
remove latest-javadoc, javadoc & individual api-diff dirs since they're stored in gh-pages now.
remove latest-javadoc, javadoc & individual api-diff dirs since they're stored in gh-pages now.
Merge branch 'master' of github.com:google/guice
Merge pull request #812 from cgruber/travis

Add an initial travis CI configuration file.
Update travis.yml to auto-publish javadoc & jdiff on changes, update javadoc/jdiff scripts to make it work.
add after-success to travis.
only gen the docs on the ant build.
one line -> many
Merge pull request #813 from sameb/cleanup-docs

Update latest javadoc & jdiff on successful builds
/dev/null != dev/null
fix jdiff ant target
Update secure token.
Simplify OptionalBinder implementation to not delegate to a MapBinder.
Instead, bind directly to annotated @Actual/@Default keys.  This is in
preparation for future improvements.

This contains two logical changes:
1) The error message for duplicate actual/default bindings is now the default Guice message, instead of a custom thing in MapBinder.
2) getDependencies now returns the live dependency (either the actual or the default, not both).  Also, Optional<Provider<T>> continues to return a dep to Provider<T>, but Optional<T> returns a dep of T directly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70734332