refactored the default property mechanism to use internal classes which contain properties to avoid having to access local properties with getProperty(<property name>)
fixed issue with eclipse dependencies not showing up for added configurations
extracted source and class directory collection to separate (inner) class; having the logic in a private method in the class was causing problems when using gradle versions other than 1.7 - specifically, it was complaining about the private method not being found
removed 'rename task' behavior, it's a brittle hack; restored original behavior of 'publish' and added a 'publishLocal' alias
moved cleanIdeaWorkspace from Other to IDE group