Merge pull request #160 from denisfalqueto/2.0.x

2.0.x: backport fix for GRAILS-3468
GRAILS-8897 disabled ehcache update check for all scripts
add error/warning methods to GrailsASTUtils
support for new "bindable" constraint
put test class in a package
bindable tests

Test that a property that is not available at compile time may still be configured as bindable
package some test classes
minor databinding improvement
improve ast constraint eval

When evaluating the constraints block at compile time, only method calls that are made on "this" are candidates to be considered a constraint configuration method.
fix problem where settings weren't correctly copied to fresh dependency manager
fix for GRAILS-8377 and GRAILS-8905 "Compilation errors with test-scoped plugins".. functional test to follow
updated to spring loaded 1.0.4
Merged b5edff2176aae740346b5bc2225eb3959a8ef706
remove redundant repository definition.
Merged 4881bcfa1d2e137b878f3f64191aa736826fdc2f
[build] Update repos to use new dsl
[build] update idea metadata generation to new Gradle api
[build] remove redundant maven repo in upload task.
[build] change «sourceSet».classes to «sourceSet».output
[build] restructure to avoid deprecation warning