[Travis] Enhance the travis.yml file.

So that we see the log file when the build fails.
Also deploy on all branches because otherwise the 'on tag'
thing does not work, and fetch tags right before deploying,
so that they are present on the slave.
diff --git a/.travis.yml b/.travis.yml
index 2f70730..dfb6c36 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -32,14 +32,23 @@
   - travis_retry tools/download_all.py > download.log
 
 script:
-  - ../buck/bin/buck build gerrit > buck.log
-  - ../buck/bin/buck build plugins/automerge-plugin:automerge-plugin >> buck.log
+  - buck build gerrit > buck.log
+  - buck build plugins/automerge-plugin:automerge-plugin >> buck.log
+
+after_failure:
+  - cat buck.log
+
+before_deploy:
+  - cd $TRAVIS_BUILD_DIR
+  - git fetch --tags
 
 deploy:
   provider: releases
+  skip_cleanup: true
   api_key:
     secure: Hze64QC7F5SSOVoufSIPtRWb+t6Pzzvx2kJgLtPJYUj87CKOXYzVHVqHuWsa50DPfed9knDnm5nOJawZAxleXG5VxSvBERvSyUNhjNUbDkKson1/TcCl12YM5FcyM2ocsLYe/mc59V3h9LZR2mHDqVj/incxwAIxV/MJIgu5PBg=
-  file: buck-out/gen/plugins/automerge-plugin/automerge-plugin.jar
+  file: ../../build/gerrit/buck-out/gen/plugins/automerge-plugin/automerge-plugin.jar
   on:
     repo: criteo/automerge-plugin
     tags: true
+    all_branches: true