golang implementation of a porter stemmer