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>
There is actually a wiki link in the read me to platform specific
instructions. Sorry you missed them.

Yan from phone.
On Jul 29, 2014 5:30 PM, "Kevin Dalley" <notifications@github.com> wrote:

> In README.md:
>
> >  2. install **npm**
> > -3. install `grunt-cli` globally via `npm`
> > -4. Ruby gem and `compass` via `gem`
> > +3. Install many npm packages as follows: `sudo npm install -g socket.io socket.io-client grunt-cli bower js-yaml di jshint semver depd log4js lodash useragent coffee-script q chokidar connect json compass grunt-karma bytes raw-body iconv-lite media-typer type-is`
>
> 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.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/ceph/calamari-clients/pull/41/files#r15561444>.
>