Exposed collision detection configuration.

Please review. It should not break any existing code. If the user does not call ConfigureCollisionDetection then the default parameters are used. I changed the defaults based on what I have experienced with the Sphero2.