Change simple::BubbleSource interface.

- Remove obstacle adding from constructor.
+ Add passing pointers and shared_ptrs of obstacle interfaces to
  BubbleSource.
+ Add clearing of all obstacles from BubbleSource.
+ Add test for testing ClearObstacles().
* Modify tests to comply with the new interface.