Common: Kill off duplicate log warning definitions

Also embed the log checks rather than using macros
Fix ArmEmitter's asserts from failing to compile.
Changed them all from debug asserts to regular asserts, since they shouldn't only be run at debug time.
Merge pull request #851 from lioncash/logg

Common: Kill off duplicate log warning definitions