Dev (final changes to List.js, fix to Setup.hs for cabal install)

There's a test file to go along with the List changes:
https://gist.github.com/ngunn/5253583
Try it before and after!
There are 2 main-s.  One for testing the JavaScript against a haskell equiv across 4 sets of data and one for just testing split.
At some point, this should really go into a unit testing folder/package.  Maybe later?

You were right about cabal.  I've commented out the custom build step.  I'll have a look into why the dependencies get screwed up at some point (no hurry).  It still works properly + cabal install builds, uses, copies and installs the right data files.