Ported over newAssert that uses macro from old branch in Google code.
Changed macro assert to use FailureMessages for error messages.
Enable capability to include runtime value in error message of the new macro assert.
Moved macroXXX assertion methods in trait Assertions to object Assertions.
Work in progress to replace old assert(boolean) with newAssert(booelan) that uses macro.