Return exit_status from Application._before_exit

The default no-op implementation of Application._before_exit did not
return the input exit_status value as expected by the driver code. This
caused None to always be passed to sys.exit() regardless of any error
conditions encountered.

Bug: 62862
Change-Id: I67799553aed7a1544ef5d2f68c21bf8ecb777273