robot_client: workaround for #46. Fix #67.

This is an updated version of the workaround committed in 9df46977. Instead
of requiring dependent packages to invoke the function defined in the
CFG_EXTRAS cmake snippet, the snippet now sets up the linker path directly.

Dependent packages now only need to remember to explicitly list their
dependency on `industrial_robot_client` and `simple_message` in their
`add_library(..)` statements.
Updated change logs for release
"0.3.4"
Ignore some more project management related files.
Merge pull request #75 from gavanderhoorn/ignore_update

Minor update to gitignore
Added a smoothing filter as a planning request adapter plugin
removed call to anonomous function used only for debugging
Made most changes suggested by reviewer. Good Review, I was sloppy in many places.
Minor changes requested by reviewer
removed anonymous namespace code used only for testing
Added a try/catch to running filer, but it does not need to exit
removed try/catch/throw that had no point.
Merge pull request #77 from drchrislewis/issue_76

Issue 76
Merge pull request #79 from ros-industrial/hydro

Release changes pulled into dev branch