ogle: framework for communicating with proxy
Interface definition for interacting with program:
        program/program.go
Beginnings of RPC server to provide access to program:
        program/server/server.go
Beginnings of client to talk to RPC server, plus SSH connection:
        program/client/client.go
Beginnings of ogleproxy, which implements the RPC service:
        cmd/ogleproxy/main.go
Transport definitions for RPC:
        program/proxyrpc/proxyrpc.go

No tests yet - they will come when there's a little more in place.
But it works, as tested by an external toy.

LGTM=nigeltao
R=nigeltao
https://golang.org/cl/77080043
5 files changed