source/target JDK is 1.6
added DSL extension points
fixed CodeNarc violations
converted to Groovy
added some tests
introduce api package, added more tests
use ContextExtensionPoint.all(), do not allow String results
added more tests, moved DslMethod to api package