Use the model to detect the type of the saved object

This means that things work when type is filtered
Add a crude progess monitor
Actually add the geometry to the relation
Remove debugging output
Fixes to way processing

Fix handling of options.useOriginalID in several places.
Move the async.queue callback to the query callback, as before it was
querying the database uncontrollably.
Set way concurrency to 5000 (this is a value that worked for me), as 1
was too slow when processing large data files. Because of the above
callback move, this can be treated as the maximum number of concurrent
database queries.
Don't end after processing the first dependant relation
Move the filter code, after the _id/osm_id code

This prevents removing the osm_id, before it has been used to set the
_id
Fix logic regarding single collections
Add more schema options

Allow configuration of mongoose versionKey.
Allow configuration of updateTime.
Put better attributes defaults (closer to what most people will want).