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>