modified get_by_body_list to use the body_num returned by graspit when parsing returned string. This tells us how many lines the output should be. Any further lines must be added on from some other command, so they are put back in to a remainder string and pass back to the caller. get_body_transforms and get_graspit_bodies have been updated to make use of this change to pass the remainder string back up to their caller for error recovery.
Fixes CURG/graspit_bci#9
Fixes #1. Refactors the try_read into something that parses each line and stores any left over bits of the string for failed parsing. Requires CURG/graspit_bci#10
Fixes #2. Stops transforming the pointcloud and stops pretending that the world transform is the target transform when the target transform cannot be found.