changed all unix-only dependencies

There were several locations with unix-only dependencies. These were
causing errors when running in a windows console. Wrapped all of these
with try logic. Now it all runs in windows without any errors.
And here's the difference. Linux simply has a higher resolution when the time function is called. There is some discussion around ways to resolve that  here http://stackoverflow.com/questions/1938048/high-precision-clock-in-python but I am still feeling like the else resolution to 0 is the answer.

Linux: 
>>> time.time()
1403993095.047173

Windows:
>>> time.time()
1404018501.893

Should I can change it then submit another pull request, if that works for you, otherwise some more massaging of the code will be required.