Refactor kubelet to use http.ServeMux

Initial implementation that helps clarify what the actual REST API is provided by the Kubelet versus the current switch/case logic.

closes #959