fix for goovy SEGV
* use ros::Subscriber's pointer
* use topic_tools::ShapeShiter rather than ShapeShifterEvent
* not call getPrivateNodeHandle so many times
Merge pull request #377 from garaemon/fix-mux-segv

fix for goovy SEGV of nodelet mux