roscpp: fix issues with the packet reordering in the UDP transport

When an out-of-order packet arrived, only the requested read size of the
packet was saved in the reordering buffer. The rest was discarded, which
led to protocol synchronization problems.

Also, out-of-order blocks should be discarded in one piece.
fix missing generation of constant definitions for services (ros/gencpp#2)
fix regression of 9ef16d5944dbe6b27b2cec015eb8acac3600b3e7 for fallback behavior of roslaunch find, remove obsolete code
fix roslaunch find to only consider files as executable (regression of 9ef16d5944dbe6b27b2cec015eb8acac3600b3e7)
add manual test script for keeping protocol sync on dropped udp packets in roscpp (#226)
Merge pull request #226 from x-quadraht/groovy-devel

roscpp: fix issues with the packet reordering in the UDP transport
Fix print function calls in rosbag_main.py

- The print call in ProgressMeter prints 'None' and a newline to the
  screen on every update which looks terrible in tools like 'rosbag
  compress'.  Change to not output a newline and still flush the output.
- Several calls to 'print', but it's now a function so it needs to be
  evaluated to print a newline.
Fix missing newlines in rosbag error messages

In rosbag_main.py, switch all calls to sys.stderr.write(args) to
print(args, file=sys.stderr).  This makes the error messages more
readable.
Merge pull request #237 from bcharrow/groovy-devel

Fix printing in rosbag
add missing option --duration to 'rosbag play' (#121)
add changelogs
update tests to use catkin_download_test_data
tag changelogs
remove changelog of metapackage
1.9.45
Fix crash for bag migration

This appears to be a copy and paste error. You should check the
rename rule order and not the last element of the list.
add dep on roslisp (fix #240)
modify rosnode_ping to check if new node uri is valid before using it (related to #221, fix #235)
add roslaunch_add_file_check() (#241)
Merge pull request #239 from cmansley/groovy-devel

Fix crash for bag migration