Test on Chrome on Travis (#16)

diff --git a/.travis.yml b/.travis.yml
index d355076..0e7bde8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,17 +1,24 @@
 language: dart
-sudo: false
+
 dart:
   - dev
   - stable
-cache:
-  directories:
-    - $HOME/.pub-cache
+
 dart_task:
   - test: --platform vm
-  - test: --platform firefox
+  - test: --platform chrome
   - dartanalyzer
   - dartfmt
+
 matrix:
   exclude:
     - dart: dev
       dart_task: dartfmt
+
+# Only building master means that we don't run two builds for each pull request.
+branches:
+  only: [master]
+
+cache:
+  directories:
+    - $HOME/.pub-cache