improved error handling: esx_advanced_options

* rescue block coverage was too broad
    * transport errors not reported (username, password, etc)
* error message in rescue referenced variable optkey not in scope, masking the originally rescued exception
* now reports all keys not found, not just the first one