Updates for Fluo-parent (#1059)

- Update Apache Parent Version
- Update fluo-parent plugin versions
diff --git a/.gitignore b/.gitignore
index d98981c..b8d3555 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 /.classpath
 /.project
 /.settings/
+.idea
diff --git a/pom.xml b/pom.xml
index ad3859e..bcf4d47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
   <parent>
     <groupId>org.apache</groupId>
     <artifactId>apache</artifactId>
-    <version>18</version>
+    <version>21</version>
   </parent>
   <groupId>org.apache.fluo</groupId>
   <artifactId>fluo-parent</artifactId>
@@ -106,7 +106,7 @@
         <plugin>
           <groupId>com.github.ekryd.sortpom</groupId>
           <artifactId>sortpom-maven-plugin</artifactId>
-          <version>2.8.0</version>
+          <version>2.10.0</version>
           <configuration>
             <predefinedSortOrder>recommended_2008_06</predefinedSortOrder>
             <createBackupFile>false</createBackupFile>
@@ -121,7 +121,7 @@
         <plugin>
           <groupId>com.github.koraktor</groupId>
           <artifactId>mavanagaiata</artifactId>
-          <version>0.8.2</version>
+          <version>0.9.0</version>
           <configuration>
             <skipNoGit>true</skipNoGit>
           </configuration>
@@ -136,7 +136,7 @@
         <plugin>
           <groupId>net.revelc.code.formatter</groupId>
           <artifactId>formatter-maven-plugin</artifactId>
-          <version>2.7.0</version>
+          <version>2.8.1</version>
           <configuration>
             <lineEnding>LF</lineEnding>
             <overrideConfigCompilerVersion>true</overrideConfigCompilerVersion>
@@ -153,7 +153,7 @@
         <plugin>
           <groupId>net.revelc.code</groupId>
           <artifactId>impsort-maven-plugin</artifactId>
-          <version>1.0.1</version>
+          <version>1.2.0</version>
           <configuration>
             <groups>java.,javax.</groups>
             <staticAfter>true</staticAfter>
@@ -165,7 +165,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-checkstyle-plugin</artifactId>
-          <version>2.17</version>
+          <version>3.0.0</version>
           <configuration>
             <violationSeverity>warning</violationSeverity>
             <excludes>**/thrift/*</excludes>
@@ -174,7 +174,7 @@
             <dependency>
               <groupId>com.puppycrawl.tools</groupId>
               <artifactId>checkstyle</artifactId>
-              <version>8.1</version>
+              <version>8.14</version>
             </dependency>
             <dependency>
               <groupId>org.apache.fluo</groupId>
@@ -250,7 +250,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-shade-plugin</artifactId>
-          <version>3.1.0</version>
+          <version>3.2.0</version>
         </plugin>
         <plugin>
           <groupId>org.apache.rat</groupId>
@@ -271,12 +271,12 @@
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>versions-maven-plugin</artifactId>
-          <version>2.5</version>
+          <version>2.7</version>
         </plugin>
         <plugin>
           <groupId>org.gaul</groupId>
           <artifactId>modernizer-maven-plugin</artifactId>
-          <version>1.5.0</version>
+          <version>1.6.0</version>
           <configuration>
             <javaVersion>${maven.compiler.source}</javaVersion>
           </configuration>