Fix some error reporting issues.
Review Request #1113 — Created Oct. 2, 2014 and submitted
1. Let the new options system throw exceptions to the top in the usual way. We already have error handling there. 2. Ensure that if we throw an exception to the top we report our status as FAILURE, not SUCCESS.