adfs protocol change update

x5c field update, related test app update
merge single user authenticator code
Update tests for broker proxy changes
there is a mismatch in the package name for BROKER_REQUEST and BROKER_ACCOUNT_TYPE. Why are we using MSOpenTech in the namespace though?