Add generic CSV export translator

For some tasks in my work with books I had to search for some literature and save some rudimentary bibliographic facts about each of them in a list (to work further). Moreover, I have read somewhere in the forum, that the "wish" for a CSV translator exists or take a look at http://belencruz.com/2014/03/how-to-export-from-zotero-to-excel/ or http://royce.kimmons.me/tutorials/zotero_to_excel . I think that nowadays it is more important to search and analyse larger parts of data easily, maybe also for bibliographic data. 

Here is a CSV export translator. The approach is to export all data, i.e. data fields from specific types are for the other rows empty. Moreover, the multiple fields and nested fields are translated as "paths" and can optionally also added appropriate.

Please let me know what you think.
Some, but not all (since a lot of Mozilla functions still take ```nsIFile``` and it's less of a performance issue than DB access). But the majority of changes outside of translators now will trigger merge conflicts with my overhaul, so might as well wait.