Merge pull request #6 from wd5gnr/master

Adds support for PICs with 2 fuse words
OS X fixes from Robert Walsh
Case insensitive device name matching
Merge pull request #9 from jakubfi/master

Case insensitive device name matching
Avoid world-writable device

Group plugdev should be sufficient, access to the device will be controlled by
membership in it.
udev rules reside in /usr now

That is; those shipped in with the software. User can override them by
overlaying them with a file in /etc.
Allow overriding compiler flags

-g and -O flags should not be forced upon the user. Distributions often prefer
different flags: -O0 prevents compiler from generating information useful for
security features, such as -D_FORTIFY_SOURCE=2.

Libusb flags are made overridable as well, so that users can choose alternate
libusb installation or maybe a fork such as libusbx.
Nuke some unused variables
Don't let fread() fail silently
fuse_decl offset is an array index

Array indices are integers, not characters. Compiler complains.
Merge pull request #10 from lkundrak/lr-fedora

Various fixes/enhancements
Add support for disabling/enabling protection

The original software disables write protection before write and restores it
after write if the chip supports it. It provides a checkboxes for disabling the
functionality.

This changeset adds equivalent functionality with equivalent defaults. The bits
in opts4 were guessed by clicking around in the UI and seeing whether the
checkboxes grey out. The opcodes 0x44 and 0x45 and the transaction behavior
were identified by sniffing the traffic via NetPacket::USBMon.
Merge pull request #11 from lkundrak/lr-protection

Add support for disabling/enabling protection