Add isSupportedTerrain method to BotVisualizer

This makes the constructor cleaner.
Fix call to static method isSupportedTerrain
Makefile fix to rm pod-build on clean.
Merge pull request #143 from avalenzu/BotVisualizer-isSupportedTerrain

Add isSupportedTerrain method to BotVisualizer
Merge pull request #145 from mposa/master-bugfix

Makefile fix to rm pod-build on clean.
Add RigidBodyFlatTerrainNoGeometry

This is a dev class that's useful for debugging the plumbing for non-flat
terrain. It has the same `getHeight` method as `RigidBodyFlatTerrain` but it
does not add `RigidBodyGeometry` objects to the RBM.
Replace 0x1 outputs with [] in collisionDetect
Add 'terrain_only' option to collisionDetect

This lets us query just terrain interactions.
Make collisionDetect work with TaylorVar

Fixes #142
Use `terrain_only` in testFloatingBaseDynamics.
`getTerrainContactPoints` has collision_group arg
Add body_idx arg to RBM/getTerrainContactPoints
Exclude world when finding terrain contact points

... because world-fixed objects don't collide with the ground.
Fix getTerrainContactPoints in RBSphere

Return an empty array for non-zero radius spheres.
Add getTerrainContactPoints passthrough in TSRBM
Add terrainContactPositions method to [TS]RBM

Move contactPositions[Jdot] to dev
Remove contactPositions passthroughs from TSRBM
Remove contactPositions[Jdot] from dev.
Update tests to use terrainContactPositions
Use body_idx in terrain part of collisionDetect

If `active_collision_options.body_idx` is non-empty, only check the bodies
listed against the terrain.