Enable checkstyle rule to hide utility class constructors.

Enabled "HideUtilityClassConstructor" checkstyle rule and
fixed the violations that were exposed.

Change-Id: I66ae4c197941af6a39e8ddda4e0175502be69c7e
diff --git a/conf/checkstyle/sun_checks.xml b/conf/checkstyle/sun_checks.xml
index 3d99e59..f695fc7 100644
--- a/conf/checkstyle/sun_checks.xml
+++ b/conf/checkstyle/sun_checks.xml
@@ -240,9 +240,7 @@
         <!-- <module name="DesignForExtension"/> -->
         <module name="FinalClass"/>
 
-        <module name="HideUtilityClassConstructor">
-          <property name="severity" value="warning"/>
-        </module>
+        <module name="HideUtilityClassConstructor"/>
 
         <module name="InterfaceIsType"/>
 
diff --git a/src/main/java/net/onrc/onos/core/main/Main.java b/src/main/java/net/onrc/onos/core/main/Main.java
index 7fe4995..134c5f5 100644
--- a/src/main/java/net/onrc/onos/core/main/Main.java
+++ b/src/main/java/net/onrc/onos/core/main/Main.java
@@ -15,7 +15,12 @@
  *
  * @author alexreimers
  */
-public class Main {
+public final class Main {
+
+    /**
+     * Private default constructor.
+     */
+    private Main() { }
 
     /**
      * Main method to load configuration and modules.