exit if Loader::load returns failure in "standalone" mode instead of continuing to run

The current behavior creates problems, for example: when running a standalone nodelet whose `onInit` method throws a `std::runtime_error`, the nodelet runner never exits, and is never relaunched by a launch file.