Refined a lot of internal functionality of the uima perception process module

The UIMA perception process module had some flaws, based on very optimistic assumptions, in it. These are now covered by extra checks for data integrity (for example, to see if the dimension of an object in question is actually set). Also, objects are added to the MoveIt! collision environment on detection.