commands: Added list of option definitions to Request, so Option can lookup values by all aliases
cmd/ipfs2: Cleaned up main option checking (no longer need temporary Request)
commands: Updated tests
commands: Made SetOption override existing values (even if they used a different alias)
commands: Changed option accessor API (Request#Option now returns an OptionValue)