Message filters windows port

Converting an old patch to a pull request. See old tickets:

* https://github.com/ros/ros_comm/issues/66
* https://code.ros.org/trac/ros/ticket/3958