Stemming

This adds stemming support through the [rust-stem](https://github.com/mrordinaire/rust-stem library, using the [Porter stemming algorithm](http://tartarus.org/martin/PorterStemmer/).

r?
Sorry about the indentation, it was spaces, but got weird for some reason.

I also condensed the match to the `map_or` expression. Thanks so much!