Fix --exit-zero when --diff is empty
As described in !137 (comment 252054299), currently flake8 does not exit early when
--diff are both given and provided diff is empty, and behaves as if
--diff is not given.
This patch changes
Application.exit() to always raise
SystemExit(...) so that flake8 exits early in the case above.