Adding support for new conform package options. Should be fully backward-compatible.

These operations are necessary due to quirks with Seoul's address data. They have been documented in the README.

- headers
- skip
- encoding
- advanced_merge
correcting a bunch of typos. advanced_merge still not working right
working character encoding conversion
check for archive, not csv, to avoid re-de-encoding
stash
later conform steps should use line 1, not source.conform.skiplines
Merge branch 'async-tests-refactor' into character-encoding

Conflicts:
	index.js
get rid of node-unzip in favor of shell; it just doesn't work
fix error related to skip option
skiplines & headers should only be applied in convert.csv; after that, CSV will always have headers on line 1
add dependencies
working reprojection code
Merge branch 'unzip-fix' into character-encoding

Conflicts:
	index.js
merge
add support for reprojecting JSON; reenable indexing of directories of sources
test for encoding function
add reprojection test
minor syntax cleanup
add support for arbitrary delimiters in CSVs & missing header rows
adding TODO note