Clarify definition of "input positions" in lifetime elision RFC.

Explicitly note that lifetimes from the `impl` (and `trait`/`struct`)
are not considered "input positions" for the purposes of expanded `fn`
definitions.

Added a collection of examples illustrating this.

Drive-by: Addressed a review comment from @chris-morgan
[here](https://github.com/rust-lang/rfcs/pull/141#discussion_r14227369).
Incorporated aturon's review feedback.
Fixed typo from my original draft.

Also fixed mistake from previous commit (I moved an example up a few
lines but forgot to delete the original).
Merge pull request #166 from pnkfelix/fsk-fix-typo-in-39

Clarify definition of "input positions" in lifetime elision RFC.