Add fuzzy floating point comparison macro

Add a test macro that allows comparing two floating point values for
equality within a certain tolerance.

This macro has been independently reimplemented by various projects:

 * Clutter
 * Graphene
 * colord

#914
6 jobs for wip/rishi/issue-914 in 25 minutes and 33 seconds (queued for 11 seconds)