Guide: if

Adding the section about if to the guide. I hope this won't conflict with https://github.com/rust-lang/rust/pull/15229 , but we'll just have to see, I guess.
Sometimes, people call `()` 'nil', hence me explaining it here.

That said, you're right, I can probably expand this a bit. I didn't explicitly say that `;` produces the `()`.