ensure webdriver remote server is stopped on error

Found a situation on the build servers where grunt test:chrome resulted in an error not being able to launch chrome and the webdriver server was left running after the grunt process terminated.  This change should ensure the webdriver server is stopped on error.