cmd/ipfs2: Stricter option type coercion in main
commands: Nicer syntax for Argument definition
cmd/ipfs2: Broke up main into subfunctions
commands/cli: Better comment for parsePath
commands: Replaced 'Formatter' with 'Marshaller'
commands: Safer type coercion when choosing marshaller
commands: Allow overriding marshaller for any encoding type