Smarter tab-completion of rosbag in zsh

The first commit, c94d7f7, simply cleans up existing roszsh by converting tabs to spaces and removing some out-commented code.
The second commit makes tab completion for `rosbag` more intelligent by completing with bag files for all commands except record which completes with the existing topics.