placement.c: clientConstrainPos(): scope and optimize strut rects

Instead of (function) global variables for the strut rects, make them
local to the scopes where they're actually used, give 'em a bit more
precise names and only compute those actually needed.

Signed-off-by: Enrico Weigelt, metux IT consult <>
2 jobs for !42 with submit/placement_scoped_rects in 2 minutes and 41 seconds (queued for 3 minutes and 28 seconds)
latest merge request