Failing test case for sorting NaN values.
Better test case to demonstrate NaN sorting issue.

This also applies to undefined values, which is where I first noticed it
(a dataset where around half the values were undefined). This quicksort
implementation is unstable, so my previous attempt at an appropriate
test case didn't correctly detect the issue.
Fix sorting of undefined and NaN.

Unfortunately, this slows things down a bit due to the additional pass,
but perhaps it can be optimised later.
Simplify.
Fix insertion sort for NaN values.
crossfilter.bisect: support very large arrays.

This fixes an overflow issue when bisecting arrays larger than
1,073,741,824 in length.
Merge branch 'master' into sort-nan

Conflicts:
	tesseract.min.js
Fix the wiki link.
Merge branch 'master' into sort-nan
Fix bisect.right for incomparable values.

This fixes dimension.filterExact(…) for incomparable values, since it
uses bisect.right.  Incomparable values are assumed to be at the end of
the array, as implemented in sort(…).  The existing bisect.left does not
need modifying.
Fix NaNs in bisect.left and quicksort_by.
Optimise NaN test in insertion sort.
Add support for NaN or undefined group keys.

Previously, a group key of NaN or undefined would result in that value
going to the last non-NaN group.
Update dependencies.
Remove unused argument.
Merge branch 'bisect-large' into 1.1.1
add npm test script
add some people to package.json
add a CONTRIBUTING.md file for github
add .travis.yml for freebie ci