Use CACurrentMediaTime for timing instead of working with mach_absolute_time directly
GSBLog doesn't wrap the expression in a block
Use global defines to make function declarations more readable
Use 'static inline' instead of 'NS_INLINE' so compiler can decide when to inline function calls
Remove redundant stuff from globals
CGRectAlign declared as 'static inline' so compiler can resolve and strip most code in release builds
Added unit tests for blocks and geometry.
Tests fixed to pass in RELEASE builds.