Remove EarlyMutators and DynamicDependencies

EarlyMutators are identical to BottomUpMutators, except they run before
DynamicDependencies.  DynamicDependencies can be replaced with a
BottomUpMutator.  Replace both EarlyMutators and DynamicDependencies
with BottomUpMutators, which allows setting the order between all
mutators through registration order.

Change-Id: Id1305d798d3d2da592061c89d7c10a71780b71a3
diff --git a/Android.bp b/Android.bp
index 914d673..abae680 100644
--- a/Android.bp
+++ b/Android.bp
@@ -95,6 +95,7 @@
         "common/env.go",
         "common/glob.go",
         "common/module.go",
+        "common/mutator.go",
         "common/paths.go",
         "common/util.go",
         "common/variable.go",