Added possibility to have options for commands

Options that are parsed and acted upon when parsing the command itself.
Right now the only option is "keep whitespace" that makes sure
libsyntyche won't strip() the argument before passing it to the signal
or callback.