Improved building from source docs

Fixes #2576
Merge pull request #2578 from jroper/2576-improve-building

Improved building from source docs