Merge pull request #6 from cbaines/master

Add missing date-utils
Merge pull request #7 from cbaines/relation-loc

 Relation Stuff (+ lots more)
Improve relation processing

Split the relations in to two groups, one for relations not involving
other relations, and the other for relations involving other relations.
This second group is then sorted and processed serially to ensure that
if a relation has a member (of type relation), that is present in the
input data, this member will be processed before the parent relation.
Note, that the current code will not deal elegantly with mutally
dependant relations.

Also added is human readable information regarding the time taken
(requiring a dependancy on the moment library).
add to wish list
updating the read me.
spelling fix
Replace moment with date-utils

Also fix a bug where the program fails to end if there are no dependant
relations.
adding username password and mongoose options.
adding documentation
Merge pull request #8 from cbaines/master

Improve relation processing
removing items from wish list.
merging
Misc improvements

Shorten module paths, and fix uri error
Add coords to ways (in the correct order :))

Merge the arrayHelper.js back in with mongosm.
Fix the query so that it gives the osm_id's for matching against.
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