calamari_web: improve static file serving

* Remove the login_required on serving static files, the UI
  handles the case where it's loaded without authentication.
* Less repetition in setting up the URLs, just have a list of paths
  to serve (but still with the special case for dashboard :-/)
* Give a helpful message when UI files are not found, to reduce
  the "why is it saying /login/ not found?" queries.

Signed-off-by: John Spray <john.spray@redhat.com>
Merge pull request #137 from ceph/wip-ui-msg

calamari_web: improve static file serving
build: bump devmode diamond version

... to latest, because the older version didn't
correctly detect virtualenvs and that broke installation
inside travis.  Note that this is just the version of diamond
used by the minion-sim, nothing to do with what we install
on ceph clusters.

Signed-off-by: John Spray <john.spray@redhat.com>
build: use libzmq3 instead of libzmq in devmode

The libzmq1 package in travis happens to be broken,
and it does us no harm to have a more recent one.

Signed-off-by: John Spray <john.spray@redhat.com>
build: create .travis.yml

This is the configuration file that allows
travis-ci.org to run on our repo.

Signed-off-by: John Spray <john.spray@redhat.com>
doc: Link travis build status in README

Signed-off-by: John Spray <john.spray@redhat.com>
doc: move dev setup instructions out of README

(actually removing them from README is a second commit
so that I can update README to point to readthedocs
before pushing it)

Signed-off-by: John Spray <john.spray@redhat.com>
doc: update README to refer to detailed instructions

The stuff that used to be front and center (and
quite confusing) is now relegated to the development
documentation.

Signed-off-by: John Spray <john.spray@redhat.com>
doc: Fix some RST glitches

Signed-off-by: John Spray <john.spray@redhat.com>