Expand logging API to allow lazy evaluation of message.
Migrated existing usages of LinkLogger to use varargs.
Merge branch 'lazy-log-building'
Passing the receiver class and not the Class.class.
This fixes a problem when two classes declare static properties with the same name