Enable Travis, add analysis_options, update .gitignore (dart-lang/term_glyph#3)

diff --git a/pkgs/term_glyph/.gitignore b/pkgs/term_glyph/.gitignore
index 25a1df3..01d42c0 100644
--- a/pkgs/term_glyph/.gitignore
+++ b/pkgs/term_glyph/.gitignore
@@ -1,9 +1,4 @@
-.buildlog
-.DS_Store
-.idea
+.dart_tool/
 .pub/
-.settings/
-build/
-packages
 .packages
 pubspec.lock
diff --git a/pkgs/term_glyph/.travis.yml b/pkgs/term_glyph/.travis.yml
new file mode 100644
index 0000000..31cbd43
--- /dev/null
+++ b/pkgs/term_glyph/.travis.yml
@@ -0,0 +1,24 @@
+language: dart
+
+dart:
+  - dev
+  - stable
+
+dart_task:
+  - test
+
+matrix:
+  include:
+    # Only validate formatting,analyzer using the dev release
+    - dart: dev
+      dart_task: dartfmt
+    - dart: dev
+      dart_task: dartanalyzer
+
+# Only building master means that we don't run two builds for each pull request.
+branches:
+  only: [master]
+
+cache:
+ directories:
+   - $HOME/.pub-cache
diff --git a/pkgs/term_glyph/analysis_options.yaml b/pkgs/term_glyph/analysis_options.yaml
new file mode 100644
index 0000000..a10d4c5
--- /dev/null
+++ b/pkgs/term_glyph/analysis_options.yaml
@@ -0,0 +1,2 @@
+analyzer:
+  strong-mode: true