Add option to preserve leading and trailing whitespace.

Added option on the Parser interface to preserve leading and/or trailing whitespace in columns.
Kept the previous behaviour as default (preserving leading, trimming trailing).

I added this on top of 3.4.0, as we are in need of this on our project, running Java 6.