Improved building from source docs

Fixes #2576