commands: Made Response#Error return an *Error instead of an error
commands: Removed unused output stream field from Response
commands: Made Response implement io.Reader
commands: Simplified Error string output
commands: Added Request#Options so consumers can iterate through provided options
commands/http: Moved HTTP RPC into commands/http package
commands/http: Moved HTTP RPC handler into commands/http
commands: Silently skip unrecognized options, it should be up to the transport to decide if they cause an error
commands: Fixed test
commands: Added Context() to Request
commands/http: Made client load RPC host from config
commands: Added Request#SetContext()
commands/http: Made Handler set request contexts
commands/http: Moved http request parsing into a Parse function
commands/http: Parse command args
commands/http: Send request arguments in client requests
commands/http: Use request body as command input stream
commands: Gave Requests a reference to the command they are being called on
commands: Added a Format function to Command, for creating human-readable output based on a Response
commands: Added plaintext marshalling to Response#Marshal()