Remove UnusedModifier,etc. from pmd rule

- Remove UnusedModifier from pmd rule to allow explicit "public" modifier
  to be there on interface definition
- Remove LoosePackageCoupling which was emitting warning message.

Change-Id: I949074486cba0850871e0b1c490c64c036bb381c
diff --git a/conf/pmd/onos_ruleset.xml b/conf/pmd/onos_ruleset.xml
index d237731..1a1fae0 100644
--- a/conf/pmd/onos_ruleset.xml
+++ b/conf/pmd/onos_ruleset.xml
@@ -18,7 +18,10 @@
 	<property name="allowCommentedBlocks" value="true"/>
       </properties>
     </rule>
-    <rule ref="rulesets/java/unusedcode.xml"/>
+    <rule ref="rulesets/java/unusedcode.xml">
+      <!-- Explicit public keyword in interface methods is acceptable -->
+      <exclude name="UnusedModifier" />
+    </rule>
     <rule ref="rulesets/java/imports.xml"/>
     <rule ref="rulesets/java/optimizations.xml">
       <exclude name="LocalVariableCouldBeFinal" />
@@ -51,5 +54,8 @@
     <rule ref="rulesets/java/coupling.xml">
       <exclude name="LawOfDemeter" />
       <exclude name="ExcessiveImports" />
+      <!-- Suppress Removed misconfigured rule warning -->
+      <exclude name="LoosePackageCoupling" />
     </rule>
-</ruleset>
\ No newline at end of file
+</ruleset>
+