Adds transferWithZLP
Merge pull request #41 from nonolith/tcr-zlp

Adds transferWithZLP
Throws error if libusb_init fails.
Release 0.3.8
Merge pull request #42 from nonolith/tcr-nousb

Throw error if libusb_init fails (such as no usb controller)
Improves error conditions.
Merge pull request #43 from nonolith/tcr-stopstream
Adds graceful release parameter to Interface#release
Names variable appropriately
Merge pull request #44 from nonolith/tcr-graceful

Adds graceful release parameter to Interface#release
Update docs for Interface.release
Release 0.3.9
Allow LIBUSB_LOG_LEVEL_DEBUG

See also: Pull #28
Fix test for setDebugLevel
Add an internal method to refresh the device descriptor

(mostly for debugging)
0.3.10
Revert __refresh() because it doesn't do anything.

This reverts commit 5561d9538cccb4478bffdf2f4cd51cf2bb5f8e93.
Don't follow internal pointer if the object is of incorrect type
Add method to forcibly destroy the libusb object (for debugging and bug workarounds)
Fix `npm run-script valgrind`

Valgrind messes up node somehow such that the coffeescript compiler fails
in it.