More fine-grained options for ignore_whitespace (all, change, none).

Notice: For legacy reasons true maps to 'all' and false to 'none'.
Merge pull request #170 from maurice2k/feat-ignore-whitespace

More fine-grained options for ignore_whitespace (all, change, none).