Various style cleanups to BoundFieldModule & test.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68018366
Submitting Stuart McCulloch's patch from https://github.com/sonatype/sisu-guice/blob/master/PATCHES/GUICE_288_decouple_thread_local.patch.

This rearranges the furniture a bit so we can track down some strange allocations in ThreadLocal#get().

Thanks, Stuart!
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69169927
Automated code cleanups by internal tool.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69390543
Change the line number test to generate a class with javax.inject.Inject rather than c.g.inject.Inject.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70023941
Detect overrides of @Provides method and add an error for each one.

Overriding an @Provides method is fairly rare and can be very confusing (e.g. a covariant override).  This will not be backwards compatible for open source users.

See: https://groups.google.com/d/msg/google-guice/bRo5SvmzpdI/_uIfF3yUy9gJ for the public discussion
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70120926