Guide Redux: Pointers

This is super, super WIP, but I'm going to go get lunch for a while, and figured I'd toss my work up here in case anyone wants to see my work as I do it.

This contains a new introductory section explaining the basics of pointers, and some pitfalls that Rust attempts to solve. I'd be interested in hearing how my explanation is, as well as if this belongs here. Pointers are such a crucial concept, I don't mind having a beginners' section on them in the main docs, even though our main audience is supposed to understand them already. Reasonable people may disagree, however.
It seems to support tables in the form generated by http://www.tablesgenerator.com/markdown_tables (which github also supports, fwiw)

e.g.

```md
| Type     | Name              | Summary                                         |
|----------|-------------------|-------------------------------------------------|
| `&T`     | Reference         | Allows one or more references to read `T`       |
| `&mut T` | Mutable Reference | Allows a single reference to read and write `T` |
```

looks like

| Type     | Name              | Summary                                         |
|----------|-------------------|-------------------------------------------------|
| `&T`     | Reference         | Allows one or more references to read `T`       |
| `&mut T` | Mutable Reference | Allows a single reference to read and write `T` |

On that note, the things in the `Type` column should have backticks, especially those with `<>`s due to Markdown's support for inline HTML.