improve `configure' tests for cross-compilation

Use compile and link tests instead of run tests, where
possible.

Based on a patch from Tobias
racket/gui cocoa: fix over-eager refresh for 'gl canvas%
compiler/cm-accompice: log to a logger named 'cm-accomplice
racket/enter: another submodule repair

When a submodule is required from the load handler and no such
module is available, the load handler is not supposed to raise
an exception.
racket/snip: contract repairs