Add prototype entry point for the CLI tool.

index.js
	-Add a rough version of the main entry point to the library's
	included CLI tool.
Add prototype mapper/reader modules.

lib/(reader, mapper).js
	-Add prototypes of the modules that create data readers and
	mappers.
	-The reader currently only supports CSVs.
	-The mapper currently only supports direct top-level attribute
	re-mapping.

lib/converter.js
	-Add a module that bundles calls to `reader()` and `mapper()`
	into a single function.
Add shapefiles; arbitrary object value paths.

lib/mapper.js
	-Add support for arbitrary object value paths, as could be used
	for any Javascript object (eg, `.nested.array[0].value`).

lib/reader.js
	-Add support for shapefiles.
Add function/constant mapper values.

lib/mapper.js
	-Move property-mapping code in `createMapper()->write()` to a
	separate function, `mapProperty()`, for readability (and sane
	indentation levels).
	-Add support for function mapper values, as well as object
	values, which offer some hard-coded behavior that's more robust
	than basic value access (as with a string path), but less
	powerful than functions.
Add rudimentary package.json.

package.json
	-Add a `package.json` with dependencies and some bare package
	details.
Def getPropVal(), add coalesce modifier.

lib/mapper.js
	-Add a `coalesce` predefined modifier, which null-coalesces the
	values from multiple paths of the input object.
	-Abstract value-access by path to a function `getPropVal()`, in
	case the module ever moves away from the `eval()` model.
CLI tool: better argument handling, JSON output.

index.js
	-Pipe the output stream of mapped objects to stdout in valid
	JSON format.
	-Add a `--help` argument, a better help/usage message.
Thoroughly document the mapper module.

lib/mapper.js
	-Add documentation comments to the `mapper` module header, and
	all internal functions.
Document the remainder of the package.

index.js, lib/reader.js
	-Add documentation comments to file headers, and internal
	functions.
Add support for OSM PBFs/XML.

lib/reader.js, package.json
	-Add support for OSM PBFs/XML with the `osmium` and `osmium`
	stream packages.
Add .gitignore to ignore node_modules/.
Add support for per-record discarding logic.

lib/mapper.js
	-Allow the user to define a function which indicates which
	records are kept/discarded.
Add flag to CLI tool to examine single objects.

index.js
	-Add an `--examine` flag to the CLI tool that directs it to
	print out a single record read in from a target dataset. Useful
	for getting the dataset's original schema.
	-Update `helpMessage` accordingly.
	-Add an abbreviation `-h` for `--help`, and `-e` for
	`--examine`.
Break up handleUserArgs() into multiple functions.

index.js
	-Refactor `handleUserArgs()`, by moving its flag-specific
	code into two new functions, `examine()` and `remap()`.
	-Cuts down on the verbosity of `handleUserArgs()`, and is a
	necessary change for an upcoming change to how the tool
	interprets rules files (namely, using `eval()` instead of
	`require()`).
Replace require() with eval().

index.js
	-Use `eval()` to interpret rules files instead of `require()`,
	which means the user no longer has to use a `.js` extension and
	specify `module.exports` when adding functions (since functions
	are not valid JSON, and `require()` interprets `.json` files
	strictly as JSON).
Document evalRulesFile(), examine(), and remap().

index.js
	-Add documentation comments to all of the newly (6e35ffc,
	bab4e84) defined functions: `evalRulesFile()`, `examine()`, and
	`remap()`.
Don't necessitate a leading "." in property paths.

lib/mapper.js
	-Don't require the user to add a leading "." to all property
	paths, since most will likely consistently forget (I do,
	anyway).
Move files around for more logical organization.

(index -> bin/cli_tool).js, package.json
	-`index.js` was developed as a command-line tool, and thus:
		-belongs in `bin/`
		-should be specified in `package.json`'s `bin` property.

(lib/converter -> schema-mapper).js
	-Move the `converter` module to the package root and rename it
	after the package itself, as it'll serve as the main entry point
	for other Node modules.
Fix require() paths, update package.json entry pt.

bin/cli_tool.js, schema-mapper.js
	-Fix the module's `require()` paths, which were broken after
	they were moved around in 61a3cc1.
Merge branch 'feature/cli' into develop

(index -> bin/cli_tool).js, (lib/converter -> schema-mapper).js
	-Move around the package's modules such that it can be used as
	both a command-line tool, and an interfaceable package in other
	projects.