Support overriding Junit After*/Before* methods in the derived class
Fixes Spock issue #282
http://code.google.com/p/spock/issues/detail?id=282
enhanced spec wrt stubbing private methods
native support for JUnit's @Before, @After, @BeforeClass, @AfterClass

- enhanced SpecInfo to support multiple setup/cleanup/setupSpec/cleanupSpec methods per spec
- handle JUnit annotations in SpecInfoBuilder
- remove JUnitFixtureMethodsExtension
updated to Gradle 1.3
convenient interceptors for fixture methods
added convenient way to intercept (shared) initializer method

- fixed wrong usages of IMethodInvocation.getTarget()
suppress warnings
use MethodInvocation.getInstance() instead of MethodInvocation.getTarget()
pull up `excluded` property into NodeInfo
get rid of fixture method stubs
handle overridden JUnit fixture methods like JUnit
make MethodInvocation.getInstance() return shared instance in shared contexts (e.g. setupSpec)
change interception scope of SpecInfo.setupInterceptors and friends; they now wrap around fixture methods in the spec that they are being registered for, and fixture methods in base classes
make use of fixture method interceptors
spec fixes
adapted spec to changed implementation
Merge commit '03af2b230a89e98b5e01ae9b73f' into groovy-1.8
removed NodeInfo.isStub()
introduced MethodInfo.invoke() and used ability to override it to get rid of reflective calls to known methods in BaseSpecRunner
polishing
add annotation support to runtime model so that one doesn't have to go via getReflection() (which may return null)
updated to JUnit 4.11