Improved instructions for building clients

Especially increased the number of npm packages which need to be
installed before "make dist" can be run. Added instructions on how to
install packages

Signed-off-by: Kevin Dalley <kevin@kelphead.org>
This shouldn't be necessary if you use npm install. They are listed as explicit and/or implicit dependencies in package.json.