Fixing latency for linux axis events.

Read the joypad device file till it's empty on each update. This makes
sure we don't get a backlog of joypad events, which can introduce
latency.
Merge pull request #7 from joebain/upstream

Fixing latency for linux axis events.