Option default values with whitespace now properly quoted.

Checks if default value contains a white space and then quotes
it if necessary. Made DESCRIPTION field use same space and
quoting code.

Also added a check to throw an error if a user tried to define
an option name containing a white space.

Fixex #192