Partial Support for Gradle development in Eclipse

These are changes to partially support developing Gradle with Eclipse. I use Eclipse daily, so that's what I'm most familiar with.  Hopefully these changes will encourage other people like me to contribute.

- When generating Eclipse projects for Gradle, make circular project dependencies a warning.
- Move two unit tests into packages that match their physical location
- Fix generic types to a few methods to make Eclipse happy/work around Eclipse compiler bug