cleanup explorer.setInfo, warn about catalog url

- break explorer setInfo into 3 methods, adding warning level
- remove magic numbers and unused fields
- when catalog cannot connect to a URL, warn the user