Merge pull request #20 from aaronelliotross/master

Use signal.setitimer to allow setting sub-second timeouts.