Improve test coverage, find & fix bugs.

Improved test coverage of base functions and methods,
client auth store.

ParseUser now splits on the first, rather than last colon for
determining scheme portion.

Returning proper "not found" error type in FileAuthStore.Get.
Fixed token path for FileAuthStore.Set.