Non-zero return code on error.

This change makes gmvault exit with return code 1 if it encountered an error.
This makes it easier for automated tasks like cronjobs to detect problems and
inform the user.