Merge pull request #45 from clearpathrobotics/timespec-refactor2

Timespec refactor (again)
Add waitReadable and waitByteTimes stubs.
Fill out waitByteTimes, integrate it into read as discussed in ticket #37