Rospack instance cache to speed up use of RosPack and RosStack

As discussed at https://github.com/ros-visualization/rqt_common_plugins/pull/190 this version needs changes in user code to be made, but is very simple to use:
<pre>
rp = RosPack() -> rp = RosPack.get_instance()
</pre>