Added server details
Added server details, and instead of adding a header in the connect, we'll do it on every request since it may change after login. Also added the AuthDigest here because other clients could use the same digest.
Set server detail after login, use the new auth digest method
Removed LookupResult, we can just use a MetadataResult for all these MetaData requests. getMetadataTable now works
Quick todo until the draft is done