ros_bag 508

Reworked bag.py to provide various methods for getting info about the bag as a programmatic object rather than in string or yaml format.
You are right - when the `topic_filters` are not in the list of topics the function would yield nothing.

Please update the check to this then:

    if not connections:
        continue