Add explicit Module constructor

This allows gerrit-review server build to more directly control
the configuration of this module when it loads the plugin.

Change-Id: I47e3acc9265b16d372cdd09393c1fde2eafebcbd
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewers/Module.java b/src/main/java/com/googlesource/gerrit/plugins/reviewers/Module.java
index e68f432..c55d45a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewers/Module.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewers/Module.java
@@ -43,6 +43,11 @@
         : false;
   }
 
+  public Module(boolean enableUI, boolean enableREST) {
+    this.enableUI = enableUI;
+    this.enableREST = enableREST;
+  }
+
   @Override
   protected void configure() {
     if (enableUI) {
@@ -51,10 +56,12 @@
       DynamicSet.bind(binder(), WebUiPlugin.class)
         .toInstance(new GwtPlugin("reviewers"));
     }
-    DynamicSet.bind(binder(), EventListener.class).to(
-        ChangeEventListener.class);
+
+    DynamicSet.bind(binder(), EventListener.class)
+        .to(ChangeEventListener.class);
     factory(DefaultReviewers.Factory.class);
     factory(ReviewersConfig.Factory.class);
+
     if (enableREST) {
       install(new RestApiModule() {
         @Override