Merge pull request #5 from shearl/master

Moved check for __sync_add_and_fetch to configure script because the GCC...
Merge pull request #6 from shearl/master

fixed syntax error in #error msg
commented out hard usb reset; only necessary on older Linux kernels