Initial commit
Initial commit
setup shared jshint config, ignores, and git ignores.
added api spec submodule
save-point
removing mocha, switch to nodeunit
testing and clients are 'online' and working know to get the tests running againts an actual ES node
got the tests running using chai and mocha, I like this a lot more
All tests are passing. Removed the HTML docs
yaml tests passing using a personl instance of ES, working on specifying the host/port
added a scratch script to the gitignore file
tests running again, integration log ignored
added readme to log generator
modified the config to own the connectionPool, transport, and a few other objects
Added "extends" key to the jshint config files, so there is less repetition.

Mocha now runs from grunt, just run "grunt"

Copied es-php's README.md, will modify later

More logging around sending a request, including stack traces for debug messages

Connections now manage their own state, and emit a "status changed" event which
the connection pool listens for

Fixed the custom errors

Stream loggers will dump their buffered output to stderr when the process exits
so that log messages will be sort of saved, File logger overrides this and
writes to the file syncronously

Added _.handler(), _.scheduled(), and _.makeBoundMethods() to the utils
Refactored the API, moving it into a single api.js file which can be
exluded from a build if desired.
fixed non-array host config
updated the cases for files that git was ignoreing
added grunt-cli to the before script so that travis can run grunt
Commented out the docular stuff from the gruntfile.