Add error message to socket errors (instead of just errno).

Changes `socketError(..)` output from:

> Failed to connect to server, rc: -1, errno: 113

to:

> Failed to connect to server, rc: -1. Error: 'No route to host' (errno: 113)

which should give some more information to the user.

Fix #29.
Fixed ignore regex for temp files
Removed library export from catkin macro.  Packages that depend on these must declare library dependencies explicitly (by name)
Merge pull request #31 from ros-industrial/issue10_library_gen

Fix for issue #10 (exporting of library files)
Added test for issue #25 and added port macro to allow tests to be executed in parallel with colliding on the same ports
Merge branch 'groovy-devel' of https://github.com/ros-industrial/industrial_core into issue25_recv_bytes
Added polling check to socket read and muiltiple read calls in order to receive all desired bytes
Minor tweaks to catch partial reads and split packets
Added unit test to catch split packet errors
Added check for byte side on socket read (unit test)
Minor modifications based on review
Merge pull request #30 from gavanderhoorn/issue29_errno_and_text

Fix issue #29: Log messages that display errno should display the associated error text instead.

I pulled in this change even though it may not be 100% cross platform because predicting how/what standard linux functions each platform will implement is difficult.  Cross platform issues can only be addressed as we encounter them.  In addition, the cross platform support was primarily maintained for the motoman dx100 package, which no longer uses the simple_message library.
Merge pull request #33 from ros-industrial/issue25_recv_bytes

Issue #25 fix