fix gradle-wrapper ignoring -g / --gradle-user-home switches
Update bndlib to the latest 2.1.0 version
Fix method searching to always ignore methods overridden by subclasses.

Previously, they were only being ignored if they were 'found' as part of the search.
Fix implicit enum coercing to respect existing overloads.
Fix case of DuplicationStrategy enum, relying on DSL type coercion to allow user to specify value as lower case string.

This implies exposing enhanced objects as part of the CopySpec DSL. At this point, this is not comprehensive. That is coming in a subsequent commits.
Enhance the copy specs exposed by Project.copySpec() and Project.copy().
Enhance all the objects that copy specs and tasks expose to the user.
Some files missed from previous commit.
Add missing @Inject.
Fix for constructor signature change.
Explicitly reference ivar after changing resolution sequence due to making FileCopyDetails an enhanced object.
Fixed escaping for values substituted into the generated build files.
Added some more Gradle 2.0 candidates.
Fixed some deadlockish scenarios in the DefaultCacheAccess. Added some sanity coverage to the FileLockCommunicator.
Some release notes improvement.

- Depersonalize (remove use of “we” etc.)
- Condense performance improvement bullet points
- Minor wording improvements.
Tweak to notes about test output per case.
Some tweaks to notes on implicit wrapper task.
Tweaks to build setup plugin notes.
Tweaks to notes on duplicates strategy.
Remove Closure overloads of CopySpec methods now that they are enhanced.