Rebuilt note store client with cleaner object ownership. Auth cache for linked notebooks.
Still does notebook enumeration really inefficiently and treats business notebooks like regular share notebooks.
Doesn't replace auth or user store currently.
Some ugly double delegate stuff going on in the store clients. A little wordy.
Only ported over note store wrappers for calls I was actually using (so far).
Auth cache isn't actually shared