Added tests to verify that it's not allowed to split a road if one of the remaining pieces is too short
Added code to test that the water cargo has the right target
Added bakery and a baker. Also added tests