Add in try/catch blocks for connecting.
If an error occurs, we catch it, print it, then re-throw it.
This allows us to show a better error when using nodelets.
Fixes from review.
Documentation updates to README.md
Set the publish_rate to 0 by default.
This means we will only publish on changes.