Make the facts timeout.

Without the correct kernel modules and/or on some hosts, you can find that
/usr/bin/ipmitool lan print 1 will never exit, meaning that puppet never runs.

Add timeouts to make sure we exit sooner or later
Merge pull request #15 from Yelp/add_timeout

Thanks, wasn't even aware facter had an easy timeout method.