Add acceptance tests.

This includes tests for cases in which robots
run over each other, or are placed on top of each other.
Update Simulation class to comply with new acceptance tests

This commit includes implementantion and test code for when
robots run over each other, or are placed on top of each other.
Add #add_coordinator spec for Robot class
Add executable and example input files