Initial implementation of sentiment analysis.

This is still incomplete. We are seeing too many neutral results and
false negative/positives. I don't intend for this to be perfect, as
sentiment analysis is a VERY complex subject, but we can do better!