Make sure that --stop-on-fail doesn't stop on expected failures, only unexpected ones
Initial hack at some developer-oriented documentation