Finished TopMSloan.hs that uses AttoParsec.  Finished LeftistHeap.hs

TopMSloan.hs uses too much memory when run on the big csv file.  The
java version does not.  So it seems that the input is not being read
lazily.  So I need to find a way to do incremental input.

modified:   .gitignore
modified:   LeftistHeap.hs
new file:   TopMSloan
new file:   TopMSloan.hs
modified:   TopMSloan.java
new file:   makefile
new file:   sdssSmallNoHeader.csv