logging/exception/keystone

- add logging
- add Exceptions
- use Keystone to get service/endpoint url instead of hardcoding in proxy.conf