roslaunch: fix if/unless parsing

All tests seem to pass.