Added new dependency to the AssertJ artifact
Allow spring component scanning, in order use @Autowired
Use @Autowired anotation instead of @Resource
New data structure Coordinate to encapsulate x and y
added test-output dir in the gitignore
Heavy refactor to abide by demeter law

Tell, don't ask. Move the logic of updating the mower coordonates inside the enum CardinalMovement.