Update .gitignore
Use Upstart to manage daemon startup

Starting the daemon from udev was iffy.  In particular, the daemon would
end up stopped on udev upgrades, which annoyed the pub staff!  Starting
the daemon using Upstart fixes this, and also permits multiple instances
of the daemon to run when multiple readers are plugged in.