Created shape generator in simulation module
Added the tool generate_shape and the example pcl_example_shape_generator
Added simulation to doxygen generation
Added obj and stl file sampler under tools convert2pcd

Changed the interface to the shape generator. generate will return a shared pointer. Removed other pointcloud getter functions.
Shapes are now lightweight classes (mainly functions) and pointclouds are generated, but not stored in the class.