Reorganized Linux build instructions.

Separated build instructions into logical steps.
Made it clear what steps were optional and which were required.
Also added Fedora instructions.