Correct self-post identification.

This fixes the bug discussed in #149 where all submissions with a source of 'pullup.io' are incorrectly identified as self-posts.

I went ahead and added some tests for this fix with [mocha](http://visionmedia.github.io/mocha/). If the plan was to use a different framework just let me know.