doc: refresh instructions for building node from source
This PR updates the BUILDING.md
document, helping clarify and organize some of the instructions in the sections properly and keep them up to date.
- Organize the prerequisites sub-header properly
- Add a note about memory limit