Add waitReadable and waitByteTimes stubs.
Fill out waitByteTimes, integrate it into read as discussed in ticket #37
Stubs for waitReadable and waitByteTimes on Windows.
Added ability to enumerate ports on linux and windows.

Updated serial_example.cc to show example of port enumeration.
return a vector<array<string, 3> > from list_ports

instead of a vector<vector<string> >
Refactored list_ports to return a vector of serial::PortDescription.
Changed the serial::PortDescription struct.

- Renamed to PortInfo.

- "friendly_name" field is now "description".
Added osx implementation to list_ports.
Updated documentation.
Fixed a syntax error.

In list_ports_win.cc.
Merge pull request #59 from LilleySavij/list_ports

List ports
Add missing stubs to serial/impl/win.h header
Merge pull request #49 from clearpathrobotics/wait-functions

Wait functions
Added return value control in Serial::SerialImpl::close () in unix.cc and win.cc
fix usage of scoped locks

previously they were getting destroyed
immediately because they were not stored in a
temporary scope variable
Add defines to new list_ports methods to compile on OSX.
Fix typo.
style fixup
Merge branch 'Konstantinacc-master'
Merge pull request #65 from wjwwood/fix_locking

fix usage of scoped locks