[ASSERT] Fix crappy side-effects in the volatile NSAssert macro
[DEVICE] Remove pessimistic synchronization in fenceSync (legacy of debugging some synchronization issues)
[BINDABLE] Macro version of binding block syntax, depends on GCC extension
[TEXTURE] Macro version of block syntax for mapped buffer, depends on GCC extension
[BUILD] Prefer macro version of block syntax. Fix some compiler warnings in release mode