Implemented findOverlap 2, randomPlacements2, translatingRandomSample

Improved structure of program. Made a new overlap function that also
takes account of vrijstand to other buildings and the edge of the grid.
Made another randomPlacements2 function that also can give a random
rotation. Also implemented a function that can translate a random sample
to find an optimum.