changed NSLog to INFO in TimeThisBlock so it only writes output in debug builds
added TRACE as alias for ERROR
moved TimeThisBlock below macro it depends on