Clean up ganesh_app

This CL cleans up the ganesh_app in a couple ways. First, it removes the
dependency on CC and submits the frame to the surfaces services manualy.
Second, it breaks up the monolithic "painter" object into several logical
components.

R=jamesr@chromium.org

Review URL: https://codereview.chromium.org/728763002