Use udev instead of HAL for Linux interface listing
Fix null check in capturePane for primary_interface
Always add 'auto' interface.

Firesheep will pick first interface if backend has no primary.
Update README with udev dependency for Linux.