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.
resolved runtime calculation issue and changed violation collector pattern

run time was having an issue with the resolution of the time in Windows
changed time_result logic to a better/more correct conditional structure
Merge pull request #245 from jareyes409/windows

 changed all unix-only dependencies