Add csv output option to datasource.mappings task

I wanted to be able to quickly sanity-check the mappings output,
so I added a --csvout flag to the datsource.mappings task.

In order to order the header fields in a reasonable way, I defined
the list and ordering of common mapping fields as
``openelex.base.datasource.MAPPING_FIELDNAMES``.