Add failure exit code.

Hi,

This PR is pretty close to the #30 one but it adds a `fail_on_problem' option returning a failure exit code on linting problems (which could be useful in Makefile files by example).

Let me know if these changes seems reasonable and if it suits to you.

Regards,

Vincent Batoufflet