For atmega32U4-boards USBDevice.init(); must not be called. This is only necessary for SAMD-boards. With this patch the library works fine with an arduino micro board.
For information on installing libraries, see: http://arduino.cc/en/Guide/Libraries