Those are done with Freestyle. No extra software needed, it's built into Blender.
The shirt seams and outlines for the wall and table are manually marked as Freestyle edges in Edit Mode. The rest are generated automatically from the edge detection options chosen in the settings. The teeth, tongue, lashes, brows, and cornea glint were too messy after stroke rendering, so they're filtered out through a "NoStrokes" object group.
Blender Internal also has an older-school edge marker as a post-processing option. It's faster than Freestyle, but offers much less control over the result.