Merge branch 'master', remote-tracking branch 'origin'
add support for arbitrary polygon shaped sites
add a test that checks that the gradients of the general site inequality constraints are correct
Add a test for verifying the polygon site constraints
visualise and save ploygon based site constraints as a vtu