Update lints, test on oldest supported Dart SDK (#47)

diff --git a/.travis.yml b/.travis.yml
index 7a04dbd..d1e3ba8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,7 @@
 language: dart
 
 dart:
- - stable
+ - 2.0.0
  - dev
 
 dart_task:
@@ -9,7 +9,12 @@
    xvfb: false
  - test: --platform chrome
  - dartanalyzer: --fatal-warnings --fatal-infos .
- - dartfmt
+
+matrix:
+  include:
+  # Only validate formatting using the dev release
+  - dart: dev
+    dart_task: dartfmt
 
 # Only building master means that we don't run two builds for each pull request.
 branches:
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 8ef67de..6cd5230 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -38,14 +38,13 @@
     - prefer_conditional_assignment
     - prefer_const_constructors
     - prefer_final_fields
+    - prefer_generic_function_type_aliases
     - prefer_initializing_formals
     - prefer_interpolation_to_compose_strings
     #- prefer_single_quotes
     - prefer_typing_uninitialized_variables
     - slash_for_doc_comments
     - test_types_in_equals
-    - super_goes_last
-    - test_types_in_equals
     - throw_in_finally
     - type_init_formals
     - unnecessary_brace_in_string_interps