Add An Openid authenticating BaseClient

This is not yet ready to merge.

Attempting to add a BaseClient/ProxyClient that can auth against fas_openid.