Debugger backend cleanup

Issue description

The debugger backend classes could use some love now that they are exposed externally.
In particular, SkObjectParser should be folded into individual class toString methods (see discussion on https://codereview.chromium.org/16638014/).