@s{quotedtext}
@s{quotedtext}
No. The end of the chain can, and does, fork, but the forks are short and the network pretty quickly decides on the One True Chain.
@s{quotedtext}
@s{quotedtext}
Yes.
@s{quotedtext}
@s{quotedtext}
Short answer: no.
Longer answer: it is complicated, and what you need depends on whether or not you're trying to generate new blocks. To keep it simple, the original client downloads everything.