fix compile on VS2013
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> >