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>
It was necessary for me to build this package.

It was a very painful experience.

Do you want to suggest explicit instructions so that I can easily build calamari-clients?

The README has text, but not instructions. I have used many languages and tools, but I have never used npm or grunt.

Please suggest which commands can be used.