Started to refactor stuff, using browserify and splitting node/browser modules into compatible units
Whole bunch of work-in-progress stuff
Use 'undefined' instead of setting an undefined variable
Made all methods in client except addImage* methods work with the new requester. Updated and expanded tests.
Changed coverage method from jscoverage to blanket
Removed old browser-version builder. Updated index as we no longer need lib-cov with blanket.
Removed exports.Node as it should no longer be required
Altered the coding style of the browser readers abstraction
Check for the binary option being passed to the md5 hasher. If so, always use default encoding.
Added a reader abstraction for node.js
Changed coding style of main client. Also made all of the functions work with our coding standard.
Rewrote tests
The getImageIdentifierFromString method never actually fails. We provide the err argument for concistency, but for unit-testing coverage, remove the check in our internal code.
Reworked URL helper to use new coding style and options objects.
Refactored URL helper and unit tests
Even more refactoring and moving stuff around.
Removed node 0.6 from travis tests, added 0.10
Prettied up the makefile slightly
Use native setImmediate which was added in 0.10.
Replace *all* node includes with browser equivalents