Include dependencies in this library

Earlier, the dependencies to Google's diff-match-patch library, and our own
fuzzy text search library were declared as NPM dependencies.

Now we are including the vendorized lib form of diff-match-patch,
and our code here directly.

Closes #4.
API change on match_main (more data)

This was needed for implementing searches for longer text segments,
which are done by searching for multiple smaller segments,
and aggregating the results.

To aggregate the results, we need the individual lev. distances
of the smaller matches, which the original version did not provide.
Added a workaround for Chrome bug #2790

See https://code.google.com/p/v8/issues/detail?id=2790