Added CsvConfiguration.IsIgnoreSpaceInHeader

Configuration to say whether spaces in header records should be ignored. So a header record of "Multi Word" is read the same as "MultiWord". Default for the configuration is false.

Added the following:
- Property to configuration (CsvConfiguration.cs)
- Check when reading header (CsvReader.cs)
- Unit test (CsvReaderTest.cs)