added "dirname" to all paths in require methods
Merge remote-tracking branch 'upstream/master'
updated digits db to use smaller validation set
updated classification/score to use promises
updated dependencies list
updated to use promises and added benchmarks
added async dependency
updated KNN to use promise and async loops

Also removed excess loops and merged gathering distance and sorting
into single async function
Clean up the async-ness of classification.js.
Merge pull request #1 from CWSpear/async

Clean up the async-ness of classification.js.
Further cleanup.
Merge pull request #2 from CWSpear/async

Further cleanup.
The Q version of the async stuff in knn.js.
Cleaning up the example and knn.js async-wise. Prepping for workers.
Merge branch 'async'

* async:
  Cleaning up the example and knn.js async-wise. Prepping for workers.
  The Q version of the async stuff in knn.js.
  Further cleanup.
  Clean up the async-ness of classification.js.
Merge pull request #3 from CWSpear/async

More Async Stuff
added model. prefix to getDistanceBetween
removed dependencies from read me

will be tracking these via package.json for now on
Merge pull request #1 from nichcurtis/master

Converted to promise pattern / async calculations
Merge branch 'master' of https://github.com/surgeforward/MLearn.js

# By Nicholas Curtis
# Via Nicholas Curtis
* 'master' of https://github.com/surgeforward/MLearn.js:
  removed dependencies from read me
  added model. prefix to getDistanceBetween