Export functionality

I'm starting to work on making exporting happen. Not at all ready to merge - I'm just curious what you think.
Processing has built-in functionality for managing libraries - a folder structure and a file called export.txt can be loaded as a processing.app.Library, which has nice utilities and would let me remove some special casing here.
At the same time, not necessary, and this works fine.