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>