title: Jackson csv writer doesn't use correct column separator
body: <p>I'm trying to write a CSV file using Jackson 2.2.2 (especially jackson-dataformat-csv) but i can't get it to use the ';' as fileseparator.</p>
  
  <p>i'm using the following code to initialize the writer:</p>
  
  <pre><code>CsvMapper mapper = new CsvMapper();
  CsvSchema schema = mapper.schemaFor(MyObject.class);
  schema = schema.withColumnSeparator(CSV_COLUMN_SEPARATOR);
  
  ObjectWriter myObjectWriter = mapper.writer(schema);
  </code></pre>
  
  <p>To create the csv i do something like the following:</p>
  
  <pre><code>FileOutputStream tempFileOutputStream = new FileOutputStream(tempFile);
  BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(tempFileOutputStream, STREAM_BUFFER_SIZE);
  writerOutputStream = new OutputStreamWriter(bufferedOutputStream, FILE_ENCODING);
  
  myObjectWriter.writeValue(writerOutputStream, listOfMyObjects);
  </code></pre>
  
  <p>However the resulting file still uses the default ',' as column separator. When i check the object with the debugger the ';' is set as separator in the object so i guess it should work. Does anyone know what i'm doing wrong or is this a bug? </p>