Added Interfaces, Updated Proxy, Changed IServer

I’m working toward making Proxy implement IServer and return only
Interface types.
Made small change to IServer execute command to accept class type as
parameter for translation (and subsequent casting) of json to Java by
GSON