Refactored the simulated roomba -> worker thread with async computation
Added basic GUI for the simulator. /!\ This depends on ScalaGui project.
Added worker thread to compute the new position in PositionableRoomba
trait. This should be made async in the future.