Add print! and println! macros

This closes #7653.

After this lands, I can work on converting instances of `print(fmt!(...))`/`println(fmt!(...))` to use `print!`/`println!`.