Improve error reportiing on note parsing errors

Print the uuid, key and value that failed to parse. Otherwise one just
sees:

[ERROR 18:34:52.808] Synchronization failed with the following exception: Cannot cast from source type to destination type.
  at Tomboy.WebSync.Api.NoteInfo.ParseJson (Hyena.Json.JsonObject jsonObj) [0x00000] in <filename unknown>:0
  at Tomboy.WebSync.Api.UserInfo.ParseJsonNoteArray (Hyena.Json.JsonArray jsonArray) [0x00000] in <filename unknown>:0
  at Tomboy.WebSync.Api.UserInfo.ParseJsonNotes (System.String jsonString, System.Nullable`1& latestSyncRevision) [0x00000] in <filename unknown>:0
  at Tomboy.WebSync.Api.UserInfo.GetNotes (Boolean includeContent, Int32 sinceRevision, System.Nullable`1& latestSyncRevision) [0x00000] in <filename unknown>:0
  at Tomboy.WebSync.WebSyncServer.GetNoteUpdatesSince (Int32 revision) [0x00000] in <filename unknown>:0
  at Tomboy.Sync.SyncManager.SynchronizationThread () [0x00000] in <filename unknown>:0

This makes debugging parsing errors send back from the server much
simpler.

Signed-off-by: Jared Jennings <jared@jaredjennings.org>
Print what we failed to parse

Instead of just printing

   Unparsable last-sync-date element in /home/foo/.config/tomboy/manifest.xml

print which value failed to passe like

   Unparsable last-sync-date '0001-01-01T00:00:00.0000000+01:00' in /home/foo/.config/tomboy/manifest.xml

Signed-off-by: Jared Jennings <jared@jaredjennings.org>
Use ResetClient

since it provides more debug infos and printout the server's id
if it doesn't match with the expected one.

Signed-off-by: Jared Jennings <jared@jaredjennings.org>