Added function calls to detach/attach the kernel driver in linux. Also added a 99-polar.rules file that MUST be copied to
the /etc/udev/rules directory in order to allow non-root users to run the downloader. Unfortunately there is no way around
this as the default USB permissions in linux only allow root write access. Once the .rules file has been added the downloader
works perfect on my test system, Linux Mint 17 64 bit. It's statically linking against libusb right now to make it easier
to deploy in the new few days. For now it's only available as source for linux, but an intrepid user should be good to go
and start downloading files on their linux machines.