Only 0 (no changes) and 2 (successful) are valid exit codes
Merge pull request #222 from hunner/system_exit_codes

Only 0 (no changes) and 2 (successful) are valid exit codes