Refactor Cursor class.
Tests for Cursor error handling and Callback API.  Cursor.sort() now takes an array of arrays as per MongoDB NodeJS API.
Tidy up some jshint errors.