Add print! and println! macros. Closes #7653.
auto merge of #7775 : poiru/rust/issue-7653, r=huonw

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