Converted diff'er to Groovy
Add codenarc.  And fix all the broken stuff...