Use maven-compiler-plugin 3.1 in compiler IT tests to fix platform-dependent issues
Merge pull request #218 from tbroyer/fix-platform-dependent-it-failures

Use maven-compiler-plugin 3.1 in compiler IT tests to fix platform-dependent issues
Fix some issues with multibindings.

We were crashing in a few places where we either forgot about
multibindings, or assumed SetBinder was the only thing that
could bind a Set of something.

This also drops the AbstractProviderMethodBinding type, replacing
it with just plain 'Binding' and a convention to use the method
name as 'requiredBy'.
Merge pull request #219 from square/jwilson/multibindings_fails

Fix some issues with multibindings.
Merge commit 'db94c28e888b7aa548d4cf40a2714386c8739d78' - partial merge from upstream/master