Reworking the vtctld backend.

Now when we get errors, we keep them and list them,
instead of aborting the entire Serving Graph display.
Also changing the data structures a bit: used to have a map
of shard name -> list of tablets, and an accessor to convert
to a sorted list, now we have the list directly.