Implements snap-style edge snapping that works between multiple monitors. Signed-off-by: Joshua Ashton <joshua@froggi.es>