Added a plugin interface to the pub and sub code.
- Moved all default pub/sub methods into plugins
- All subscriptions and publishes must be prefixed, 127.0.0.1:9000 no longer results in tcp://127.0.0.1:9000
- Added libtool compatible so versions to the library
- Added tests to show basic pass through plugins for pub and sub.